英特爾 XScale(R) 技術主題MRS - 將 PSR 移動到通用暫存器

語法

MRS[condition] dest, CPSR
MRS[condition] dest, SPSR

其中:

 condition

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

 dest

目標暫存器

說明

MRS 指令將 CPSR 或 SPSR 中包含的值移動到 destcondition 必須是有效值;否則將指令當作 NOP。

備註

SPSR 不應在“系統”或“使用者”模式中訪問。

定址模式

無運算元

影響的標誌

N

Z

C

V

Q

S

I

F

T

T

T

T

T

 

 

 

 

 

編碼

31

 

28

27

26

25

24

23

22

21

20

19

 

16

15

 

12

11

 

0

condition

0

0

0

1

0

R

0

0

SBO

dest

SBZ

示例

1                                      ;@.text
2
3                                      ;@.globl funcmrs
4
5                                      ;@.align 0
6
7                                      ;@ * * * MRS * * *
8
9                    AREA example, CODE, READONLY
10
11   00000000   E3A01001   MOV   R1, #1
12   00000004   E3A02002   MOV   R2, #2
13   00000008   E10F0000   MRS   R0, CPSR
14
15   00000012   E3A01003   MOV   R1, #3
16   00000016   E1A01000   MOV   R1, R0
17
18   00000020   E14F3000   MRS   R3, SPSR
19
20                         END