用汇编语言编写从1加到N,求N是最终和超过1000的第一个数 10
2个回答
展开全部
;从1加到N,求N是最终和超过1000的第一个数
DATAS SEGMENT
;此处输入数据段代码
N DW 0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
XOR AX,AX
L1:
INC N
ADD AX,N
CMP AX,1000
JNA L1
;跳出循环后得到要求的N值:45
;1+2+...+45=1035
MOV AH,4CH
INT 21H
CODES ENDS
END START
DATAS SEGMENT
;此处输入数据段代码
N DW 0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
XOR AX,AX
L1:
INC N
ADD AX,N
CMP AX,1000
JNA L1
;跳出循环后得到要求的N值:45
;1+2+...+45=1035
MOV AH,4CH
INT 21H
CODES ENDS
END START
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询