要求:计算1+2+3+...直到结果大于2000,存入sum中,将此时元素个数存入count中。
DATA SEGMENT
COUNT DW 0
SUM DW 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,1
AGAIN:ADD SUM,AX
INC COUNT
CMP SUM,2000
JA DONE
INC AX
JMP AGAIN
DONE:MOV AH,4CH
INT 21H
CODE ENDS
END START

debug运行至程序结束后,查看数据段,count为03FH(63),sum为7E0H(2016),符合题目要求。
注意:sum单元值最后一定大于2000,要用DW类型
1475

被折叠的 条评论
为什么被折叠?



