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