Вывести на экран в шестнадцатеричных кодах значения, содержащиеся в регистрах процессора 8086 - Assembler
Формулировка задачи:
написать программу, которая выводит на экран в шестнадцатеричных кодах значения, содержащиеся в регистрах процессора 8086
Решение задачи: «Вывести на экран в шестнадцатеричных кодах значения, содержащиеся в регистрах процессора 8086»
textual
Листинг программы
dword2hex proc near mov cx,2 @@L1: rol edx,16 call word2hex loop @@L1 ret dword2hex endp
Объяснение кода листинга программы
Список действий в коде:
- Переменная
cx
получает значение 2. - Цикл начинается с метки @@L1.
- Значение в регистре
edx
сдвигается на 16 позиций вправо. - Вызывается процедура
word2hex
. - Цикл продолжается до тех пор, пока не будет выполнено условие
loop
. - Возвращается управление в вызывающую программу.
Примечание: Процедура
word2hex
не описана в представленном коде.