8086 程序,带或不带借位减去两个 16 位数


此程序将介绍如何带或不带借位减去两个 16 位数。

问题陈述

编写 8086 汇编语言程序,从中减去存储在内存位置 3000H–3001H 和 3002H–3003H 中的两个 16 位数。

讨论

8086 是 16 位寄存器。我们可以简单地将内存中的数字取到 AX 和 BX 寄存器,然后使用 SUB 指令减去它们。当出现借位时,CY 寄存器的值为 1,因此我们可以将借位存储到内存,否则仅将 AX 存储到内存。

输入

地址
数据


3000
2D
3001
FE
3002
AD
3003
BC


 

流程图

 

程序

 

输出

地址
数据


3004
80
3005
41
3006
00


更新日期:2019 年 7 月 30 日

8 千次 + 浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.