表示法慣例

這部分提供後續指令參考頁面所用表示法的慣例與縮寫。

標誌表示法慣例

標誌縮寫

說明

N

符號標誌

Z

零標誌

C

進位標誌

V

上溢標誌

Q

上溢/飽和標誌

S

更新條件程式碼標誌

I

IRQ 中斷啟用標誌

F

FIQ 中斷啟用標誌

T

Thumb* 標誌

 

標誌狀態

說明

T

標誌已測試

M

標誌已修改

0

標誌復位

1

標誌置位

-

影響未定義

R

標誌的前一個值已還原

 

標誌不受影響

 

慣例

說明

condition

條件程式碼狀態中介紹的 16 種條件之一。

條件程式碼狀態

操作碼

助記符

說明

標誌

N

Z

C

V

0000

EQ

等於

 

1

 

 

0001

NE

不等於

 

0

 

 

0010

CS / HS

進位設定為 1/
無符號高於或等於

 

 

1

 

0011

CC / LO

進位清除/
無符號低於

 

 

0

 

0100

MI

減/負

1

 

 

 

0101

PL

加/正或零

0

 

 

 

0110

VS

上溢

 

 

 

1

0111

VC

無上溢

 

 

 

0

1000

HI

無符號高於

 

0

1

 

1001

LS

無符號低於或等於

 

Z==1
^
C==0

Z==1
^
C==0

 

1010

GE

有符號大於或等於

N==V

 

 

N==V

1011

LT

有符號小於

N!=V

 

 

N!=V

1100

GT

有符號大於

N==V

0

 

N==V

1101

LE

有符號小於或等於

Z==1
^
N!=V

Z==1
^
N!=V

 

Z==1
^
N!=V

1110

AL

總是(無條件)

 

 

 

 

1111

NV

從不條件

 

 

 

 

條件程式碼 0b1111

在“英特爾(R) XScale”微體系結構中,等於 0b1111 的條件欄位用於編碼只能無條件執行的各種額外指令。除非在各條指令的說明中另外指出,所有位 [31:28] 只顯示為 cond 的指令編碼圖會匹配這些位不等於 0b1111 的指令。