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

 

 

 

更新於:2019年7月30日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.