DATAS SEGMENT
SUM DB ?
NUM DB ?
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV AL,0 ; 累加器
MOV BL,0 ;计数器
LP1:
INC BL ;BL自增
ADD AL,BL ;求和
CMP AL,100 ;和100比较
JB LP1 ;AL小于100循环,最后结束条件是等于100或者大于100,多加了个n+1
SUB AL,BL ;AL减去n+1多加的哪一项
DEC BL ;BL(n+1)所以要减1
MOV SUM,AL
MOV NUM,BL
MOV AH,4CH
INT 21H
CODES ENDS
END START
河北专接本微机原理编程题2
最新推荐文章于 2023-06-01 18:25:30 发布