Програма с алгоритмом если одно, то... если другое, то..., Элементарная, наверное... |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Програма с алгоритмом если одно, то... если другое, то..., Элементарная, наверное... |
horror |
7.10.2007 20:51
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Mikhail Репутация: 0 |
Составить программу проверки бита 4 входного числа с клавиатуры. Если <4>=1, то вызвать n/n вычисления выражения X = (a + b + 10*c)/D. Если <4>=0, то вызвать подпрограмму вычисления выражения Y = 5*T/K + AB.
a, b, c, D, T, K, AB – адреса ячеек в памяти ОЗУ. X или Y вывести на экран. Ввод чисел a, b, c, D, T, K, AB осуществить с клавиатуры. Я вообще ноль в ассемблере. Спасибо. |
FreeMan |
8.10.2007 21:11
Сообщение
#2
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
Цитата Я вообще ноль в ассемблере. Спасибо. тогда учи его. ты не поймешь откуда берется то или иное значение, зачем делается тот или иной шаг не улавлевоя принципа.. да и вобще, когда просешь помощи некорректно песать "составте програмку", желательно показать что уже получилось, спросить то, что конкретно не получается... хотя зря йа новерно тут распенаюсь : -------------------- бб
|
klem4 |
9.10.2007 6:34
Сообщение
#3
|
|||
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
офф
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
|||
horror |
9.10.2007 9:03
Сообщение
#4
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Mikhail Репутация: 0 |
Сорри.
Я хотел бы выучить, но ни фига не понимаю. Я взял один из самых элементарных примеров, просто если мне кто-то поможет и объяснит, что там к чему буду очень благодарен. |
Lapp |
9.10.2007 10:11
Сообщение
#5
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Я взял один из самых элементарных примеров, Во-первых, это далеко не самый элементарный пример. Уже одно то, что там есть ввод с клавиатуры, немало его усложняет. Во-вторых, скажи, на чем ты уже можешь программировать (Паскаль, например?) В третьих - какой ассемблер ты хочешь использовать? Я бы рекомендовал для начала просто ассемблерные вставки в Паскале освоить.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
FreeMan |
9.10.2007 16:17
Сообщение
#6
|
|||
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
офф (удолите плз это сообщенее и наезд модератора)
а я обожаю баш сталобыть такой стиль письма у меня вошел в привычку и сидеть и думоть как пишецо то или иное слово правильно мне лень. есле хочешь обсудить вопрос более детально, пиши в личку либа в осеку horror, лучше для начала напиши программы, которые просто считают данные выражения. а это тоже задача не из легких, есле учесть все возможные переносы и переполнения.
Сообщение отредактировано: klem4 - 10.10.2007 9:30 -------------------- бб
|
|||
horror |
10.10.2007 22:37
Сообщение
#7
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Mikhail Репутация: 0 |
Я знаю PHP, слегка Паскаль.
Алгоритмы состовляю без проблем, всмысле логика хорошая. |
Lapp |
11.10.2007 4:38
Сообщение
#8
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
слегка Паскаль. Вот и хорошо. Попробуй написать то, что ты хочешь, сначала на Паскале. Я бы даже упростил задачу: Числа А, В и С вводятся с клавиатуры. Если 4-й бит А равен 1, то D присвоить значение B+C, если 0, то B-С. Вывести D. Затем понемногу заменяй Паскаль на ассемблер вставками. Начни с присвоения D суммы А и В. Показывай тут, что получается, и спрашивай, что непонятно. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
FreeMan |
11.10.2007 19:00
Сообщение
#9
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
что касаецо пункта 7, йа на удафком не хожу, а за граматекай сам следи. "во первых" пишецо через дефис, после этого ставецо запятая. делой выводы, борец за чистоту русского языка...
horror, если хочешь выучить асм, тебе стОит разбиратся в чужих исходниках и как можно больше песать самому.. если в этом процессе возникают проблемы - можно поискать решение в какойнить книге или стотье (зайди на wasm.ru в раздел "Неофиту". также очень кстати будут мануалы от интела (там есть описания команд)). еслеже тебе надо эту прогу сдавать как лабу в инст по принципу сдал/забыл, то так и скажи. у меня под фасм чото подобное валялось на венте, минут 10 надо чтоб под твою задачу переделоть. -------------------- бб
|
Lapp |
12.10.2007 6:10
Сообщение
#10
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Господа, немного больше дружелюбия..
FreeMan, ты прав, п.7 в нынешнем виде устарел. Но перечислять там все варианты жаргонов - не угонишься.. И есть разница (этого тоже нет в Правилах, а надо бы) между недостатком грамотности и намеренным искажением языка. Оно и прикольно в малых дозах, но в больших явно лишнее на таком форуме, как наш. Я уважаю твои знания, ценю твою помощь на Форуме, но все же и ты уважай остальных.. Я думаю, ничего нет такого ужасного в небольших отклонениях от правил, просто надо знать меру. Правила, как я уже сказал, нуждаются в коррекции. Но пока у нас нет юридически выверенного варианта, давайте придерживаться здравого смысла. Все (последняя буква е, а не ё). Разговор на эту тему в этом треде считаю исчерпаным. Если осталось что-то невысказанное - милости прошу в Жалобы и Предложения. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
horror |
13.10.2007 10:45
Сообщение
#11
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Mikhail Репутация: 0 |
что касаецо пункта 7, йа на удафком не хожу, а за граматекай сам следи. "во первых" пишецо через дефис, после этого ставецо запятая. делой выводы, борец за чистоту русского языка... horror, если хочешь выучить асм, тебе стОит разбиратся в чужих исходниках и как можно больше песать самому.. если в этом процессе возникают проблемы - можно поискать решение в какойнить книге или стотье (зайди на wasm.ru в раздел "Неофиту". также очень кстати будут мануалы от интела (там есть описания команд)). еслеже тебе надо эту прогу сдавать как лабу в инст по принципу сдал/забыл, то так и скажи. у меня под фасм чото подобное валялось на венте, минут 10 надо чтоб под твою задачу переделоть. Ты прав, контрольная работа в универ, сдал забыл, хотя и сам хотел бы знать, но не поддается. На сессии (я заочно учусь) вроде все понятно, потом дома через пару месяцев - полный ноль. |
Текстовая версия | 28.04.2024 18:40 |