68000 彙編/條件測試
外觀
< 68000 彙編
在任何指令中看到 "cc" 時,您應該用相應的條件測試程式碼替換它。參考此表瞭解每種測試的功能。
| 程式碼 | 描述 | 測試 |
|---|---|---|
| T* | 始終為真,始終測試為真。不適用於 Bcc 或 Jcc。 | 1 |
| F | 始終為假,始終測試為假。不適用於 Bcc 或 Jcc。 | 0 |
| HI | 高。如果進位和零位都清零,則為真。 | not C and not Z |
| LS | 低或相同。如果進位或零位被置位,則為真。 | C or Z |
| CC | 進位清零。如果進位清零,則為真。 | not C |
| CS | 進位置位。如果進位被置位,則為真。 | C |
| NE | 不等於。如果零標誌清零,則為真。 | not Z |
| EQ | 等於。如果零標誌被置位,則為真。 | Z |
| VC | 溢位清零。如果溢位清零,則為真。 | not V |
| VS | 溢位置位。如果溢位被置位,則為真。 | V |
| PL | 加。如果負標誌清零,則為真。 | not N |
| MI | 減。如果負標誌被置位,則為真。 | N |
| GE | 大於或等於 | (N and V) or (not N and not V) |
| LT | 小於 | (N and not V) or (not N and V) |
| GT | 大於 | ((N and V) or (not N and not V)) and not Z |
| LE | 小於或等於 | Z or (N and not V) or (not N and V) |
*作為一種折衷方案,大多數 68k 編譯器對 "cc" 欄位的這個值使用 BRA(始終分支)指令。 |