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