| 二進制碼 | 指令符號 | 含義 | 二進制碼 | 指令符號 | 含義 |
| 0000 | EQ | 相等 | 0001 | NE | 不等 |
| 0010 | CS/HS | 進位/無符號數大于等于 | 0011 | CC/LO | 清進位/無符號數小于 |
| 0100 | MI | 減/負數 | 0101 | PL | 加/正數或0 |
| 0110 | VS | 溢出 | 0111 | VC | 沒溢出 |
| 1000 | HI | 無符號數大于 | 1001 | LS | 無符號數小于等于 |
| 1010 | GE | 有符號數大于等于 | 1011 | LT | 有符號數小于 |
| 1100 | GT | 有符號數大于 | 1101 | LE | 有符號數小于等于 |
| 1110 | AL | 任何條件 | 1111 | - | 未定義 |
指令 | 機器碼 | 指令格式 | |||||||
| cond | 00 | I | opcode | S | SBZ | Rd | shifer_operand | ||
| MOV R1, #0×64 | E3A01064 | 1110 | 00 | 1 | 1101 | 0 | 0000 | 0001 | 000001100100 |
| 條件碼為1110適用任何條件 | 立即數方式 | MOV的指令碼 | 指令沒有S標志 | 目的寄存器為R1 | 源操作數為立即數0×64 | ||||
| MOVS PC, R14 | E1B0F00E | 1110 | 00 | 0 | 1101 | 1 | 0000 | 1111 | 000000001110 |
| 條件碼為1110適用任何條件 | 寄存器方式 | MOV的指令碼 | 指令有S標志 | 目的寄存器為R15 | 源操作數為寄存器R14 | ||||
| MOVLT R3, #0×1 | B3A03001 | 1011 | 00 | 1 | 1101 | 0 | 0000 | 0011 | 000000000001 |
| LT的條件碼為1011 | 立即數方式 | MOV的指令碼 | 指令沒有S標志 | 目的寄存器為R3 | 源操作數為立即數1 | ||||
| MOVEQ R0, R1 | 01A00001 | 0000 | 00 | 0 | 1101 | 0 | 0000 | 0000 | 000000000001 |
| EQ的條件碼為0000 | 寄存器方式 | MOV的指令碼 | 指令沒有S標志 | 目的寄存器為R0 | 源操作數為寄存器R1 | ||||
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |