8086 程序用于减去两个 16 位 BCD 数字


在此程序中,我们将看到如何减去两个 16 位 BCD 数字。

问题陈述

编写 8086 汇编语言程序,用以减去存储在内存偏移量 500H – 501H 和 502H – 503H 中的两个 16 位 BCD 数字。

讨论

在此,我们将逐字节地添加 16 位数据。首先,我们将减去低位字节并执行 DAS 指令,然后按借位减去高位字节,然后再执行 DAS 调整。最终结果存储在位置偏移量 600H,如果存在借位,则存储在 601H。

我们取两个数字 8523 - 7496 = 1027

输入

地址
数据


500
23
501
85
502
96
503
74


 

流程图

 

程序

 

输出

地址
数据


600
27
601
10
602
00


更新于: 30-7-2019

1 万 + 次浏览

开启你的 事业

完成课程并获得认证

开始
广告