Если первое число больше второго, то в edx запишите 1, если меньше то 2 - Assembler
Формулировка задачи:
Если первое число больше второго то до edx запишите 1 если меньше то 2. Как написать такую программу?
Решение задачи: «Если первое число больше второго, то в edx запишите 1, если меньше то 2»
textual
Листинг программы
mov edx,1 mov eax,n1 sub eax,n2 adc edx,0
Объяснение кода листинга программы
mov edx,1
- в начале программы в регистр edx записывается число 1mov eax,n1
- в регистр eax записывается значение переменной n1sub eax,n2
- из регистра eax вычитается значение переменной n2adc edx,0
- к результату вычитания прибавляется 0 и результат записывается в регистр edx В итоге, если первое число (n1) больше второго (n2), то в edx будет записано число 1, если меньше - то 2.