XOR Exclusive OR
語 法 XOR A,R
編 碼 0 0011 00rr rrrrr
操作內容 A ⊕ R --> A
受影響的旗標 Z ﹔零旗標
說 明 將A 暫存器的值和R 暫存器的值XOR 在一起﹐並且將
結果存入A 暫存器中。
語 法 XOR R,A
編 碼 0 0011 01rr rrrrr
操作內容 A ⊕ R --> R
受影響的旗標 Z ﹔零旗標
說 明 將A 暫存器的值和R 暫存器的值XOR 在_______一起﹐並且將
結果存入R 暫存器中。
語 法 XOR A, k
編 碼 1 1011 kkkk kkkk
操作內容 A ⊕ k --> A
受影響的旗標 Z ﹔零旗標
說 明 將A 暫存器的值和R 暫存器的值XOR 在一起﹐並且將
結果存入A 暫存器中。
舉例說明 測試0x10 暫存器內含值是否為0x55﹐如果0x10 暫存
器的內含值不為0x55﹐就跳到ERROR 這支副程式。
STATUS == 3
Z_FLAG == 2
MOV A,@0x55
XOR A,0x10
JBS STATUS,Z_FLAG
JMP ERROR
下面的指令敘述﹐完成R10 = R11 XOR R12
MOV A,0x11
MOV 0x10,A
MOV A,0x12
XOR 0x10,A ;R10 = R11 XOR R12
下面的指令敘述﹐完成 A = A XOR 0xF0.
MOV A,@0x00 ;A = 0x00
XOR A,@0xF0 ;A = 0xF0
ADD Add
語 法 ADD A,R
編 碼 0 0011 10rr rrrrr
操作內容 A + R --> A
受影響的旗標 Z,C,DC﹔零旗標﹐進位旗標和輔助旗標都會受影響
說 明 將A 暫存器的內含值加上R 暫存器的內含值﹐並且把
結果載入A 暫存器中。
語 法 ADD R,A
編 碼 0 0011 11rr rrrrr
操作內容 A + R --> R
受影響的旗標 Z,C,DC﹔零旗標﹐進位旗標和輔助旗標都會受影響
說 明 將A 暫存器的內含值加上R 暫存器的內含值﹐並且把
結果載入R 暫存器中。
語 法 ADD A, k
編 碼 1 1111 kkkk kkkk
操作內容 K + A --> A
受影響的旗標 Z,C,DC﹔零旗標﹐進位旗標和輔助旗標都會受影響
說 明 將A 暫存器的內含值加上立即值K﹐並且把結果載入A
暫存器中。
舉例說明 下兩行指令敘述為 A = R11 + R12.
MOV A,0x11
ADD A,0x12 ;A = R11 + R12
下兩行指令敘述為 R10 = R11 + R12.
MOV A,0x11
MOV 0x10,A
MOV A,0x12
ADD 0x10,A ;R10 = R11 + R12
下兩行指令敘述為 A = 0x01 + 0x01.
MOV A,@0x01 ;A = 0x01
ADD A,@0x01 ;A = 0x02
本文关键字:暂无联系方式义隆单片机,单片机-工控设备 - 义隆单片机
上一篇:EM78P156 语法介绍(4)