8088組合語言相關指令
資料搬移指令
加法指令
減法指令
乘法指令
除法指令
邏輯指令
程式控制指令
資料傳送指令(MOV)
堆疊操作指令(PUSH、POP)
資料交換指令(XCHG)
位元組轉換操作(XLAT)
AND
OR
XOR
NOT
NEG
TEST
SHL
SHR
ADD
將目的與來源運算元做AND邏輯運算。
將目的與來源運算元做OR邏輯運算。
將目的與來源運算元做XOR邏輯運算。
將目的運算元內容全部反相(1的補數)。
將目的運算元內容變成2的補數。
以來源運算元去測試目的運算元。
運算法如同 AND,但不會改變目的運算元的值。
將將目的運算元內容左移,
依來源運算元的值左移一位或多位。
將將目的運算元內容右移,
依來源運算元的值左移一位或多位。
將目的與來源運算元的值相加,結果存回目的運算元。
ADC
與 ADD 指令類似,但會將「進位旗號 CF」一起加進來。
SBB
SUB
將目的與來源運算元的值相減,結果存回目的運算元。
SUB 指令類似,但會將「進位旗號 CF」一起減。
無符號數除法指令DIV
帶符號除法指令IDIV
除數(來源運算元)為16Bit
除數(來源運算元)為 8Bit
被除數必為AX,除完後的商放在 AL,餘數放在AH
被除數必為DX:AX,除完後的商放在 AX,餘數放在DX
如果除數為0,會發生型別為0的終端。
乘數(來源運算元)為 8Bit
乘數(來源運算元)為 16Bit
有一個隱藏數在AX中,最後的結果是低字放在AX中,高字放在DX中。
有一個隱藏數在AL中,最後的結果放在AX中。
CLC:清除進位標誌
STC:重置進位標誌
CMC:對進位標誌求反
CLD:清除方向標誌
STD:重置方向標誌
CLI:清除中斷允許位標誌
STI:重置中斷允許標誌