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