Описать процедуру, которая печатает в виде 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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