8085程式,用於執行8位數的半位元組與運算


在這裡,我們將瞭解如何對8位數的兩個半位元組進行與運算。

問題陳述:

編寫8085組合語言程式,以執行8位數的兩個半位元組的與運算。數字儲存在F050中,我們將結果儲存在F051中。

討論

要獲取半位元組,我們必須首先進行掩碼操作。因此,我們需要對低半位元組和高半位元組進行掩碼,並將它們儲存到不同的暫存器中。高半位元組將向右移動四位,使其成為低半位元組。然後我們可以執行與運算,並將其儲存到記憶體位置F051。

輸入

地址
資料
F050
35

 

地址
資料
F050
BE

 

流程圖

 

程式

地址
十六進位制程式碼
標籤
助記符
註釋
F000
3A, 50 F0
 
LDA F050
F050的記憶體單元
F003
47
 
MOV B, A
將A載入到B
F004
E6, 0F
 
ANI 0F
掩蓋高半位元組
F006
4F
 
MOV C, A
將A載入到C
F007
78
 
MOV A, B
將B載入到A
F008
E6, F0
 
ANI F0
掩蓋低半位元組
F00A
07
 
RLC
將A左移
F00B
07
 
RLC
將A左移
F00C
07
 
RLC
將A左移
F00D
07
 
RLC
將A左移
F00E
A1
 
ANA C
對A累加器和C進行與運算
F00F
32, 51, F0
 
STA F051
將結果儲存到F051
F012
76
 
HLT
終止程式

 

輸出

地址
資料
F051
01

 

地址
資料
F051
0A

 

 

 

 

更新於: 2019年7月30日

468 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告