微机原理中的汇编语言题:编程求1到100的和,求解结果放入result中,其中result为字
1个回答
展开全部
;sum 1-100
data segment
result dw 0
msg db 'sum (1-100) is:$'
lf db 0dh, 0ah, '$'
data ends
code segment
assume cs:code, ds:data
start:
mov ax, data
mov ds, ax
mov cx, 100
xor ax, ax
L1:
add ax, cx
loop L1
mov result, ax
lea dx, msg
mov ah,9
int 21h
mov ax,result
call print
lea dx,lf
mov ah,9
int 21h
mov ah,4ch
int 21h
print proc near
mov cx,0
mov bx,10
Q0:
xor dx, dx
div bx
xor dx,0e30h
push dx
inc cx
cmp ax, 0
jnz Q0
Q1:
pop ax
int 10h
loop Q1
ret
print endp
code ends
end start
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询