主题:[讨论]小弟编写的1+2+……+200的程序,为什么结果不对?
data1 segment
dw ?
data1 ends
code1 segment
assume cs:code1,ds:data1
start: mov ax,data1
mov ds,ax
mov bx,1
mov ax,1
again:.if bx<=200
inc bx
.endif
add ax,bx
loop again
mov ax,4c00h
int 21h
code1 ends
end start
觉得没什么问题啊,为什么最后AX=03DE,结果不对- -
哪位高手帮忙~~感激不尽~
dw ?
data1 ends
code1 segment
assume cs:code1,ds:data1
start: mov ax,data1
mov ds,ax
mov bx,1
mov ax,1
again:.if bx<=200
inc bx
.endif
add ax,bx
loop again
mov ax,4c00h
int 21h
code1 ends
end start
觉得没什么问题啊,为什么最后AX=03DE,结果不对- -
哪位高手帮忙~~感激不尽~