汇编语言程序或微机原理
1个回答
展开全部
DATA SEGMENT
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA ; 取数据段地址到ax
MOV DS,AX ; 置入ds
XOR AX,AX ; ax清零
MOV CX,10 ; 置计数器为10
MOV BX,2 ; 置累加初值为2
LP: ADD AX,BX ; 累加到ax
INC BX ; 递增1
INC BX ; 递增1,得到下一个偶数
LOOP LP ; 循环直到cx=0
MOV SUM,AX ; 累加结果传送到sum
MOV AH,4CH ; 4ch为返回dos的中断号
INT 21H ; 调用dos中断
CODE ENDS
END START
; 程序完成的功能是将2~20之间的偶数进行累加,结果为110
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询