|
|
ORL指令等於OR
Logic的縮寫,把累積器A和暫存器Rn作OR並存入累積器,OR閘是比較二數的每一個bit,一有1就為1。
真值表如下:
|
X
|
Y
|
OUT
|
|
|
|
0
|
0
|
0
|
|
0
|
1
|
1
|
|
1
|
0
|
1
|
|
1
|
1
|
1
|
|
ORL
|
A,Rn
|
;把累積器A和暫存器Rn作OR並存入累積器A
|
|
ORL
|
A,#data
|
;把累積器A和常數值作OR並存入累積器A
|
|
ORL
|
A,direct
|
;把累積器A和直接定址位元組作OR並存入累積器A
|
|
ORL
|
A,@Rn
|
;把累積器A和內部資料記憶體內容作OR並存入累積器A
|
|
ORL
|
direct,A
|
;把直接定址位元和累積器作OR並存入直接定址位元組
|
|
ORL
|
direct,#data
|
;把直接定址位元組和常數值作OR並存入直接定址位元組
|
範例
|
MOV
|
A,#34H
|
;A=34H
|
|
MOV
|
R1,#12H
|
;R1=12H
|
|
ORL
|
A,R1
|
;ORL
|
執行完上述的程式之後,累積器A=?
|