主题:经调试,已经知道错在哪里,却不知怎么错的?
下面要完成1到100之和,并显示十进制数和,请各位帮忙看一下
data segment
result db 4 dup(0)
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov cx,100
xor ax,ax
lop1:adc ax,cx
loop lop1
xor dx,dx
lea si,result+3
mov bx,10
mov cx,4
lop2:div bx
mov [si],dl
dec si
loop lop2 ;就是在lop2的这几句话有问题,但不知怎么错的?
mov cx,4
lea si,result
display:mov dl,[si]
or dl,30h
mov ah,2h
int 21h
inc si
loop display
mov ah,4ch
int 21h
code ends
end start
data segment
result db 4 dup(0)
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov cx,100
xor ax,ax
lop1:adc ax,cx
loop lop1
xor dx,dx
lea si,result+3
mov bx,10
mov cx,4
lop2:div bx
mov [si],dl
dec si
loop lop2 ;就是在lop2的这几句话有问题,但不知怎么错的?
mov cx,4
lea si,result
display:mov dl,[si]
or dl,30h
mov ah,2h
int 21h
inc si
loop display
mov ah,4ch
int 21h
code ends
end start