8086 程式用於求一個數字的平方根
在本程式中,我們將瞭解如何求出一個數字的平方根。
問題描述
編寫 8086 組合語言程式來求出一個數字的平方根。該數字儲存在記憶體偏移量 500。最後將結果儲存在記憶體偏移量 600。
討論
要在這裡求平方根,我們首先清空計數器暫存器。在每次迭代中,我們都會將 BX 暫存器增加 2。一開始我們需要 BX = 0001。因此,我們將其初始化為 FFFFH,在新增 2 之後,它將變為 0001H。在每次迭代中,計數器值都會增加,並將 BX 值從 AX 中減去,直到 AX 為 0,迴圈才會結束。
輸入
地址 | 資料 |
---|---|
… | … |
500 | 90 |
… | … |
流程圖
程式
輸出
地址 | 資料 |
---|---|
… | … |
600 | 90 |
… | … |
廣告