8086 程序,将一段内容加到另一段中


在本程序中,我们将了解如何将两个位于不同段中的 8 位数字相加。

问题表述

编写 8086 汇编语言程序,将内存位置 2000:500 和 3000:600 的内容相加,并将最终结果存储在 5000:700 中。

讨论

在此处,我们使用第一个操作数的基地址初始化 CX 寄存器。还将其存储在数据段寄存器中。现在,将偏移量 500 的数字放入 AX。现在将 CX 指向 3000,并将 DS 加载为 3000。然后使用位置 3000:0600 的数据对 AX 进行加法,并将结果存储在 AX 中。现在,再次将 CX 加载为 5000,并将 AX 值存储在偏移量 700 处。

代码

地址
数据


2000:0500
2C


3000:0600
4F


 

流程图

 

程序

 

输出

地址
数据


5000:0700
7B


更新日期: 2019 年 7 月 30 日

695 次浏览

开始您的 职业生涯

完成课程以获得认证

开始
广告