8086程式用於確定兩個陣列對應元素的乘積


在這裡,我們將瞭解如何查詢兩個陣列元素的乘積並將結果儲存到記憶體中。

問題陳述

編寫8086組合語言程式,查詢儲存在501及以後和601及以後的兩個陣列的乘積。陣列的大小儲存在位置500。計算乘積後,將結果儲存在501及以後的位置。

討論

為了解決這個問題,我們使用源暫存器SI從第一個陣列中獲取元素,使用目標暫存器DI從第二個陣列中獲取元素。重複地將SI中的元素取到AL中,然後乘以DI的內容,並再次儲存到SI地址中。因此,問題得以解決。

輸入

地址
資料

500
05
501
2C
502
0B
503
7D
504
25
505
21

601
04
602
12
603
02
604
04
605
05

 

流程圖

 

程式

輸出

地址
資料

501
B0
502
C6
503
FA
504
B9
505
A5

 

 

 

 

更新於: 2019年7月30日

402 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.