微机原理实验二循环程序实验
发布时间
阅读量:
阅读量
一. 实验要求
通过Proteus平台,构建一个基于8086的循环程序实例。
二. 实验目的
- 熟悉实验系统中的编程操作及其应用方式。
- 学习通过LOOP指令实现判断转移,以完成循环试验的技巧。
- 理解如何结合LOOP指令与CX寄存器进行协同操作。
三.实验设计与实施说明
本实验的运行机制是:首先为CX赋予一个数值,随后借助LOOP指令对CX-1是否等于0进行判断,从而实现程序的循环操作。在循环过程中,AX的值会依次增加1,因此最终AX的数值大小应当与初始设定的CX数值相等。
四. 实验程序流程图
利用Raphaël 2.2.0绘制的流程图中,首先将AX寄存器设置为0,随后将循环次数赋予CX寄存器。接着执行AX加1的操作,之后对CX进行减1处理,并判断其是否等于0。若结果为否,则继续执行循环;若结果为是,则流程终止。
五.实验步骤设计与实施
a.仿真代码
;改变 CX 循环次数 ,验证AX 是否加1,加了循环的次数
CODE SEGMENT
ASSUME CS:CODE
CON_A EQU 25;这两行没用,实验三才用到
CON_B EQU 12
START:
MOV AX,0
全部评论 (0)
还没有任何评论哟~
