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 |
… | … |
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP