8085程式查詢8位數的平方


在本程式中,我們將瞭解如何查詢8位數的平方。

問題陳述

編寫8085組合語言程式以查詢數字的平方。該數字儲存在8000H位置,將結果儲存在8050H。

討論

在8085中,我們不能直接執行乘法運算。我們透過重複加法來執行乘法。要獲得數字的平方,我們必須將該數字乘以自身。

輸入

地址
資料


8000
0C


流程圖

 

程式

地址
十六進位制程式碼
標籤
助記符
註釋
F000
21, 00, 80
 
LXI H,8000H
從8000H載入數字
F003
AF
 
XRA A
清除累加器
F004
46
 
MOV B,M
將記憶體中的資料載入到B
F005
86
LOOP
ADD M
將記憶體位元組與A相加
F006
05
 
DCR B
將B減1
F007
C2, 05, F0
 
JNZ LOOP
如果Z = 0,則跳轉到迴圈
F00A
32, 50, 80
 
STA 8050H
將結果儲存到記憶體中
F00D
76
 
HLT
終止程式

輸出

地址
資料


8050
90


更新於: 2019年7月30日

4K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告