Здравствуйте, fasterbro!
Смотрите код:
[code lang=asm]model tiny
.code
org 100h
.386
begin: call SumDword
;
mov ax,LWordB
mov dx,HwordB
not ax
not dx
add ax,1
adc dx,0
mov LWordB,ax
mov HWordB,dx
;
SumDword:
mov ax,LWordA
mov dx,HWordA
add ax,LWordB
adc dx,HWordB
mov LWordZ,ax
mov HWordZ,dx
;
mov eax,DWordz
mov ebx,10
xor cx,cx
@@01:
xor edx,edx
div ebx
push dx
inc cx
or eax,eax
jnz @@01
@@02:
pop ax
or al,'0'
int 29h
loop @@02
mov al,10
int 29h
mov al,13
int 29h
ret
LWordA dw 07318h
HWordA dw 00001h
LWordB dw 03880h
HWordB dw 00001h
DwordZ label DWord
LWordZ dw ?
HWordZ dw ?
end begin[/code]
.386 - включает инструкции 386-го процессора, для простого вывода.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.