8086程式:計算n個數陣列中每個數的平方
在這個程式中,我們將學習如何找到儲存在n個數陣列中的每個數的平方。
問題陳述
編寫8086組合語言程式,計算大小為n的陣列中每個數的平方。陣列大小儲存在偏移地址600處,數字從601開始儲存。
討論
為了解決這個問題,我們將陣列的大小放入CL暫存器,並將CH設定為00H進行計數。現在,從每個位置將數字放入累加器中,為了求平方,我們必須將其乘以兩次。因此,我們將AL乘以AL。這樣就生成了平方。之後,它再次儲存到記憶體位置。
輸入
| 地址 | 資料 |
|---|---|
… | … |
| 600 | 05 |
| 601 | 02 |
| 602 | 03 |
| 603 | 05 |
| 604 | 01 |
| 605 | 04 |
… | … |
流程圖

程式

輸出
| 地址 | 資料 |
|---|---|
… | … |
| 601 | 04 |
| 602 | 09 |
| 603 | 19 |
| 604 | 01 |
| 605 | 10 |
… | … |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP