汇编语⾔编写程序从1加到100要求使⽤循环结构。
汇编语⾔编写程序从1加到100要求使⽤循环结构。
汇编思路:AX⽤于存放每次累加的结果—>0+99+98+…+0
⾸先,DATA段中定义SUM⽤来存放结果和,STACK段定义⼀个200DB类型空间,⽤来存放数据。CODE段,AX清0,CX赋值100次,循环CX次,以次与AX相加,直到CX⾃减为零结束,将AX的结果赋值给SUM,调⽤4CH号指令,结束程序返回到DOS系统。
汇编代码如下:
DATA SEGMENT
SUM DW ?;⽤来存放最终的累加和
DATA ENDS
STACK SEGMENT STACK
DB 200DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV AX,0;AX赋值为0,⽤于循环相加
MOV CX,100;CX为循环的次数
LOP1: ADD AX,CX ;AX记录CX每次⾃减的结果
LOOP LOP1 ;⽆条件循环并且循环⼀次CX⾃减,直到CX为0,结束循环
MOV SUM,AX ;将最后的结果赋值给SUM
MOV AX,4CH ;调⽤4CH号功能,返回DOS操作系统
汇编语言结束指令INT 21H ;终⽌当前程序的运⾏,并返回DOS系统
CODE ENDS
END START
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论