微机原理 多位十六进制加法运算
发布时间
阅读量:
阅读量
一. 实验要求
利用Proteus平台,建立8086的多位十六进制加法运算的例子。
二. 实验目的
- 了解实验系统的操作流程,并能熟练运用其进行编程与应用。
- 学习并掌握如何利用加法类运算指令进行程序设计,并能有效排查代码错误。
- 熟悉加法类指令如何影响程序运行中的状态标志位。
三. 实验说明
在本实验中涉及三个十六位的二进制数进行加法运算,在这些操作中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)
还没有任何评论哟~
