Описать процедуру, которая печатает в виде 4-значного беззнакового 16-ричного числа значение заданного слова - Assembler
Формулировка задачи:
Дано описание X DD ? описать близкую процедуру OUTW16 которая печатает в виде 4-значного беззнакового 16-ричного числа значение заданного слова. Используя эту процедуру, выписать фрагмент основной программы, печатающий значение переменной Х в 16-ричном виде. Выполнить это упражнение при условии что параметр передается процедуре через регистр.
Решение задачи: «Описать процедуру, которая печатает в виде 4-значного беззнакового 16-ричного числа значение заданного слова»
textual
Листинг программы
include io.asm s segment stack X dd ? s ends d segment d ends c segment assume CS:c, DS:d, SS:s OutInt proc NEAR xor cx,cx ;cx=0 mov bx,10 l1: xor dx,dx div bx push dx inc cx test ax,ax jnz l1 mov ah,02h l2: pop dx cmp dl,9 jbe l3 add dl,7 l3: add dl,'0' int 21h loop l2 ret finish c ends OutInt endp
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д