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
BA
602
45
603
69
604
CA
605
95

 

流程圖

 

程式

 

輸出

E6, 50, E6, EF, B6

地址
資料

501
E6
502
50
503
E6
504
EF
505
B6

 

 

 

 

更新於: 2019年7月30日

2K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.