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:重置中斷允許標誌