汇编语言编写累加程序怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:38:11
我想把2,5,10,25四个数字的累加起来,结果存入sum单元

dseg segment
num db 2,5,10,25
sum db ?
tab db '0123456789ABCDEF'
str db ?,?,'H',0ah,0dh,'$'
dseg ends
cseg segment
assume cs:cseg,ds:dseg
begin:
mov ax,dseg
mov ds,ax
xor al,al
lea si,num
mov cx,4
next:
add al,[si]
inc si
loop next
mov sum,al
lea bx,tab
mov dh,al
mov cl,4
shr al,cl
xlat
mov str,al
mov al,dh
and al,0fh
xlat
mov str+1,al
lea dx,str
mov ah,9
int 21h
mov ah,4ch
int 21h
cseg ends
end begin