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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告