Консультация № 200506
27.03.2021, 11:09
0.00 руб.
0 1 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос: нужно вывести значение регистра si в ассемблер перед этим записав в него любой символ или число. Как это сделать?

Обсуждение

давно
Старший Модератор
31795
6196
05.04.2021, 13:20
общий
это ответ
Здравствуйте, ssa.pmahp!

Можно так:
Код:
model	tiny,pascal
.code
org 100h
begin: mov si,20000;
mov ax,10;
call OutInt,si,ax
xor ax,ax
int 16h
ret
OutInt proc a:word,b:word
uses ax,bx,cx,dx
mov ax,a
mov bx,b
xor cx,cx
@@01: xor dx,dx
div bx
or dl,'0'
push dx
inc cx
or ax,ax
jnz @@01
@@02: pop ax
int 29h
loop @@02
ret
OutInt endp
end begin

Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа