Advertisement

微机原理 多位十六进制加法运算

阅读量:

一. 实验要求

利用Proteus平台,建立8086的多位十六进制加法运算的例子。

二. 实验目的

  1. 了解实验系统的操作流程,并能熟练运用其进行编程与应用。
  2. 学习并掌握如何利用加法类运算指令进行程序设计,并能有效排查代码错误。
  3. 熟悉加法类指令如何影响程序运行中的状态标志位。

三. 实验说明

在本实验中涉及三个十六位的二进制数进行加法运算,在这些操作中N4用于存储计算的结果。具体来说,在这三次运算中分别将N₁设为了0x1111、N₂设为了0x2222以及将N₃设为了0x3333的形式。经过计算之后得到的结果应当是0x6666。

四. 实验程序流程图

初始化数据段寄存器
将数值0x111F加载至AX registers
连续执行两次ADD指令
把AX registers中的计算结果存储至内存空闲区域

五. 实验步骤

a.仿真代码

复制代码
    ;N4=N1+N2+N3 =1111H+2222H+3333H=6666H 
    CODE SEGMENT;表示代码段开始
    ASSUME CS:CODE,DS:DATA;CODE对应代码段寄存器,DATA对应数据段寄存器
    BEG: 	;必要的,作为程序入口
    	MOV AX,DATA;
    MOV DS,AX;借助AX

全部评论 (0)

还没有任何评论哟~