|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2014, 16:15 | #1 |
Новичок
Джуниор
Регистрация: 03.08.2014
Сообщений: 2
|
Единица в девятом разряде
Всем привет!
До июля 2014 последний раз работал в Ассемблере в 1991-м. Работал в Паскале, Делфи, С++, и т.п. Попросил помощи племянник, работу я сделал, объяснил, и т.д. есть один трабл, я его объяснить не смог, ввел лишнюю команду и сказал, что "так нужно". От преподавателя замечаний не было. Прошу разъяснить, стало интересно (очень заинтересовался забытым мною и неимоверно эволюционировавшим языком программирования). Программеры на АСМе, я смотрю, прикалываются и шифруются. Без подколов - реал элита))) Было задание - ввести два числа, обработать, и вывести вместе с промежуточными результатами в двоичной форме. Времени было меньше, чем в обрез, поэтому вводил НЕ СТОКУ, БЕЗ ПРОВЕРКИ СИМВОЛОВ, а тупенько, подразумевая, что ткнут только цифру: Код:
Код:
Код:
Код:
Для удаления единицы в 9-м разряде ввел дополнительную команду Код:
Последний раз редактировалось Stilet; 03.08.2014 в 16:29. |
04.08.2014, 08:04 | #2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
AndrP,
ввод двух десятичных чисел (каждое число не более 65535), сложение и вывод результата на экран в двоичном виде Код:
|
04.08.2014, 12:21 | #3 |
Новичок
Джуниор
Регистрация: 03.08.2014
Сообщений: 2
|
Mikl___, спасибо за код, пригодится.
Понятно, что при наличии большего количества времени, написали бы по другому, но в данном случае все было ооочень быстро. Меня в данном случае больше интересует то, откуда единица взялась. Понятно, что при вводе, ведь в тестовом выводе все было нормально. |
04.08.2014, 14:42 | #4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
AndrP,
чтобы понять "откуда взялась единица?" стоило прикрепить ВСЮ программу вместе с числами, на которых получился неправильный результат. А вообще -- первейший инструмент для пишущего на ассемблере -- это отладчик, для DOS-программ подойдет и AFDPRO.EXE |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Единица товара стоит a рублей b копеек... | climp | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 21.09.2012 08:39 |
Мнимая единица в С++ | akhalex | Общие вопросы C/C++ | 17 | 20.07.2012 18:46 |
Как расшифровывается эта единица измерения? | Stilet | Общие вопросы по программированию, компьютерный форум | 3 | 22.01.2010 11:42 |