(3)邏輯運(yùn)算類(lèi)指令(10種助記符)
ANL(AND Logic) 邏輯與;
ORL(OR Logic) 邏輯或;
XRL(Exclusive-OR Logic) 邏輯異或;
CLR(Clear) 清零;
CPL(Complement) 取反;
RL(Rotate left) 循環(huán)左移;
RLC(Rotate Left throught the Carry flag) 帶進(jìn)位循環(huán)左移;
RR(Rotate Right) 循環(huán)右移;
RRC (Rotate Right throught the Carry flag) 帶進(jìn)位循環(huán)右移;
SWAP (Swap) 低4位與高4位交換;
(4)控制轉(zhuǎn)移類(lèi)指令(17種助記符)
ACALL(Absolute subroutine Call)子程序絕對(duì)調(diào)用;
LCALL(Long subroutine Call)子程序長(zhǎng)調(diào)用;
RET(Return from subroutine)子程序返回;
RETI(Return from Interruption)中斷返回;
SJMP(Short Jump)短轉(zhuǎn)移;
AJMP(Absolute Jump)絕對(duì)轉(zhuǎn)移;
LJMP(Long Jump)長(zhǎng)轉(zhuǎn)移;
CJNE (Compare Jump if Not Equal)比較不相等則轉(zhuǎn)移;
DJNZ (Decrement Jump if Not Zero)減1后不為0則轉(zhuǎn)移;
JZ (Jump if Zero)結(jié)果為0則轉(zhuǎn)移;
JNZ (Jump if Not Zero) 結(jié)果不為0則轉(zhuǎn)移;
JC (Jump if the Carry flag is set)有進(jìn)位則轉(zhuǎn)移;
JNC (Jump if Not Carry)無(wú)進(jìn)位則轉(zhuǎn)移;
JB (Jump if the Bit is set)位為1則轉(zhuǎn)移;
JNB (Jump if the Bit is Not set) 位為0則轉(zhuǎn)移;
JBC(Jump if the Bit is set and Clear the bit) 位為1則轉(zhuǎn)移,并清除該位;
NOP (No Operation) 空操作;