Вывести на экран в шестнадцатеричных кодах значения, содержащиеся в регистрах процессора 8086 - Assembler

Узнай цену своей работы

Формулировка задачи:

написать программу, которая выводит на экран в шестнадцатеричных кодах значения, содержащиеся в регистрах процессора 8086

Решение задачи: «Вывести на экран в шестнадцатеричных кодах значения, содержащиеся в регистрах процессора 8086»

textual
Листинг программы
dword2hex       proc    near
                mov     cx,2
@@L1:           rol     edx,16
                call    word2hex
                loop    @@L1
                ret
dword2hex       endp

Объяснение кода листинга программы

Список действий в коде:

  1. Переменная cx получает значение 2.
  2. Цикл начинается с метки @@L1.
  3. Значение в регистре edx сдвигается на 16 позиций вправо.
  4. Вызывается процедура word2hex.
  5. Цикл продолжается до тех пор, пока не будет выполнено условие loop.
  6. Возвращается управление в вызывающую программу. Примечание: Процедура word2hex не описана в представленном коде.

Оцени полезность:

10   голосов , оценка 4.6 из 5
Похожие ответы