Advertisement

微机原理实验二循环程序实验

阅读量:

一. 实验要求

通过Proteus平台,构建一个基于8086的循环程序实例。

二. 实验目的

  1. 熟悉实验系统中的编程操作及其应用方式。
  2. 学习通过LOOP指令实现判断转移,以完成循环试验的技巧。
  3. 理解如何结合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)

还没有任何评论哟~