Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2013, 21:00   #1
serega96
Пользователь
 
Регистрация: 14.12.2011
Сообщений: 62
По умолчанию Ассемблер. Объясните код программы

Дана строка из трех десятичных цифр. Если средняя цифра — сумма крайних, то заменить первую цифру второй, иначе — заменить третью цифру абсолютной величиной разности первых двух.

Это правильный код, который является решением. Помогите пожалуйста, объясните по шагам действия и зачем мы это делаем. Буду очень благодарен!
Код:
mov al,[200]
sub al,30
mov bl,[201]
sub bl,30
mov cl,[202]
sub cl,30
mov dl,al
add dl,cl

cmp bl,dl
jz 150
jnz 160

a150: mov al,bl
add al,30
mov [200],al
jmp 190
a160:mov dl,al
cmp dl,bl
jge 170
jl 180
a170: sub dl,bl
mov cl,dl
add cl,30
mov [202],cl
jmp 190
a180: mov dl,bl
sub dl,al
mov cl,dl
add cl,30
mov [202],cl
jmp 190
a190: nop
Проверка: -e200'198'
-g=100 190



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось serega96; 18.12.2013 в 10:35.
serega96 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните код программы С++ Negodnik C++ Builder 5 13.11.2013 13:42
Код программы Ассемблер!:( gbgtwrfgtw Помощь студентам 2 21.03.2012 15:56
Объясните код программы vadym.miller Общие вопросы C/C++ 3 12.11.2011 16:27
проверьте код программы (ассемблер) Стас_с Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 06.07.2011 21:30
Объясните код программы С++ PAREN_DEFO C++ Builder 2 21.03.2011 13:54