《分支程序实验》微机实验报告

实验三 分支程序实验

  • 实验要求

       利用PROTEUS平台,建立8086 的分支程序的例子。

  • 实验目的

1、熟悉实验系统的编程和使用。

2、掌握使用转移类指令编程及调试方法。

3、掌握各种标志位的影响。

  • 实验说明

由于本实验是通过改变两个变量CON_A和CON_B 的大小,实现用CMP指令对不同标示位的影响的一个转移,分别设有大于、等于和小于。

  • 实验程序流程图
  • 实验步骤
  • 1Proteus仿真

    a.在Proteus中打开设计文档“分支程序.pdsprj”;

    b.单步运行,打开调试窗口进行调试。

    参考程序:

           CODE SEGMENT

             ASSUME CS:CODE

    CON_A EQU  25

    CON_B EQU  12

    START: 

                         MOV AX,CON_A

                         MOV BX,CON_B

                         CMP AX,BX

                         JNC MO_T  ;AX > BX 跳转

                         JE  EQUA  ;AX = BX 跳转

                         JC  LESS  ;AX < BX 跳转

    MO_T:          JMP $

    EQUA:          JMP $

    LESS:           JMP $

    CODE ENDS

                    END START

    2、调试、验证

    a.设置断点、单步运行程序,一步一步调试;

    b.观察每一步运行时,8086内部寄存器的数值变化;

    c.改变两个变量的大小,观察三程序跳转的实现;

    d.检查验证结果。

  • 实验结果和总结
  • 实验结果:

 

实验心得:

在这次实验中我通过改变CON_A和CON_B的大小来体会到了分支程序执行的过程,同时也更加熟练地掌握了proteus的使用方法及调试程序的方法。

同时在实验中发现自己很多的不足之处,在今后的学习生活中继续努力,补足知识,不断进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值