這部分提供後續指令參考頁面所用表示法的慣例與縮寫。
標誌縮寫 |
說明 |
---|---|
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 |
Z==1 |
|
1010 |
GE |
有符號大於或等於 |
N==V |
|
|
N==V |
1011 |
LT |
有符號小於 |
N!=V |
|
|
N!=V |
1100 |
GT |
有符號大於 |
N==V |
0 |
|
N==V |
1101 |
LE |
有符號小於或等於 |
Z==1 |
Z==1 |
|
Z==1 |
1110 |
AL |
總是(無條件) |
|
|
|
|
1111 |
NV |
從不條件 |
|
|
|
|
在“英特爾(R) XScale”微體系結構中,等於 0b1111 的條件欄位用於編碼只能無條件執行的各種額外指令。除非在各條指令的說明中另外指出,所有位 [31:28] 只顯示為 cond 的指令編碼圖會匹配這些位不等於 0b1111 的指令。