EOR - 異或

語法

EOR[condition][S] dest, op1, addr_mode

其中:

 condition

16 個條件之一。請參閱條件程式碼狀態

 S

更新條件程式碼標誌(位 [20])

 dest

目標暫存器

 op1

包含第一個運算元的暫存器

 addr_mode

定址模式 1:數據處理運算元

說明

EOR 指令對 op1addr_mode 的值執行逐位“異或”。結果儲存到 dest。condition 必須是有效值;否則將指令當作 NOP。

定址模式

請參閱“定址模式 1 - 數據處理運算元”。

影響的標誌

N

Z

C

V

Q

S

I

F

T

M

M

M

 

 

T

 

 

 

編碼

31

 

28

27

26

25

24

23

22

21

20

19

 

16

15

 

12

11

 

0

condition

0

0

I

0

0

0

1

S

op1

dest

addr_mode

示例

1                     ;@.text
2
3                     ;@.globl funceor
4
5                     ;@.align 0
6
7                     ;@ * * * EOR (Addressing Mode 1) * * *
8
9
10                   AREA example, CODE, READONLY
11                   label1
12   00000000   E3A0B001    MOV     R11,  #1
13   00000004   E3A0C002    MOV     R12,  #2
14   00000008   E22C0001    EOR     R0,  R12, #1
15
16   00000012   E3A0B003    MOV     R11,  #3
17   00000016   E0371000    EORS    R1, R7, R0
18
19                          END

更多資訊

請參閱定址模式 1:數據處理運算元