8086 程序用于计算两个 16 位数的乘积


在该程序中,我们将了解如何计算两个 16 位数的乘积。

问题描述

编写 8086 汇编语言程序,用于计算存储在内存位置 3000H – 3001H 和 3002H – 3003H 中的两个 16 位数的乘积。

讨论

我们可以在 8086 中使用 MUL 指令进行乘法运算。对于 16 位数据,结果可能超出范围,高阶 16 位的值将存储在 DX 寄存器中。

我们取两个数 BCAD * FE2D = 1BADA

输入

地址
数据


3000
AD
3001
BC
3002
2D
3003
FE


 

流程图

 

程序

 

输出

地址
数据


3004
69
3005
D0
3006
54
3007
BB


更新于:2019 年 7 月 30 日

超过 10K 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.