8086程式,用於確定n個數字陣列中數字的立方


在這個程式中,我們將看到如何找到儲存在陣列中的n個數字的立方。

問題陳述

編寫8086組合語言程式,計算儲存在大小為n的陣列中每個數字的立方。陣列大小儲存在偏移量為600的位置,數字從601開始儲存。

討論

為了解決這個問題,我們將陣列的大小放入CL暫存器,並將CH設定為00H進行計數。現在從每個位置將數字取入累加器,為了求立方,我們必須將其乘以三次。因此,我們將數字臨時儲存到另一個暫存器中,然後將AL與AL相乘,然後將AL與從儲存位置再次獲取的值相乘。這樣就生成了立方。之後,它再次儲存到記憶體位置。

輸入

地址
資料

600
05
601
02
602
03
603
05
604
01
605
04

 

流程圖

 

程式

輸出

地址
資料

601
08
602
1B
603
7D
604
01
605
40

 

 

更新於: 2019年7月30日

1K+瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告