MOV(MOVe) 傳送指令
PUSH 入棧指令
POP 出棧指令
XCHG(eXCHanG) 交換指令
XLAT(TRANSLATE) 換碼指令
LEA (Load Effective Address) 有效地址送寄存器指令
LDS(Load DS with pointer) 指標送寄存器和DS指令
LES(Load ES with pointer) 指標送寄存器和ES指令
LAHF(Load AH with Flags) 標誌位送AH指令
SAHF(Store AH into Flgs) AH送標誌寄存器指令
PUSHF(PUSH the Flags) 標誌進棧指令
POPF(POP the Flags) 標誌出棧指令
ADD 加法指令
ADC 帶進位加法指令
INC 加1指令
SUB(SUBtract) 不帶借位的減法指令
SBB(SuVtrach with borrow) 帶借位的減法指令
DEC(DECrement) 減1指領
NEG(NEGate) 求補指令
CMP(CoMPare) 比較指令
MUL(unsinged MULtiple) 無符號數乘法指令
IMUL(sIgned MUL tiple) 有符號數乘法指令
DIV(unsigned DIVide) 無符號數除法指令
IDIV(sIgned DIVide) 有符號數除法指令
CBW(Count Byte to Word) 位元組轉換為字指令
CWD(Count Word to Doble word) 字轉換為雙字指令
DAA 壓縮的BCD碼加法十進位調整指令
DAS 壓縮的BCD碼減法十進位調整指令
AAA 非壓縮的BCD碼加法十進位調整指令
AAS 非壓縮的BCD碼加法十進位調整指令
AND 邏輯與指令
OR 邏輯或指令
XOR 邏輯異或指令
NOT 邏輯非指令
TEST 測試指令
SHL(SHift logical Letf) 邏輯左移指令
SHR(SHift logical Right) 邏輯右移指令
ROL(Rotate Left ) 迴圈左移指令P58
ROR(Rotate Right) 迴圈右移指令P58
RCL(Rotate Left through Carry) 帶進位迴圈左移
RCR(Rotate Right through Carry) 帶進位迴圈左移
MOVS(MOVe String) 串傳送指令
STOS(STOre into String) 存入串指令
LODS(LOad from string) 從串取指令
REP(REPeat) 重複操作前
CLD(CLear Direction flag) 清除方向標誌指令
STD(SeT Direction flag) 設定方向標誌指令
CMPS(CoMPare String) 串比較指令
SCAS(SCAn String) 串掃描指令
REPE/REPZ(REPeat while Equal/Zero)相等/為零時重複操作首碼
REPNE/REPNZ(REPeat while Not Equal/Zero)不相等/不為零進重複首碼
IN(INput) 輸入指令
OUT(OUTput) 輸出指令
JMP(JuMP) 無條件轉移指令
JZ,JNZ,JS,JNS,JO,JNO,JP,JNP,JB,JNB,JBE,JNBE,JL,JNL,JLE,JNLE,JCXZ 條件轉移指令
LOOP 迴圈指令P70
LOOPZ/LOOPE 為零/相等時迴圈指令
LOOPNZ/LOOPNE 不為零/不相等時迴圈指令
CALL 子程式調用指令
RET(RETun) 子程式返回指令
CLC(CLear Carry) 進位位置0指令
CMC(CoMplement Carry) 進位位求反指令
SRC(SeT Carry) 進位位置1指令
NOP(No OPeretion) 無操作指令
HLT(HaLT) 停機指令
OFFSET 返回位移地址
SEG 返回段地址
EQU(=) 等值語句
PURGE 解除語句
DUP 運算元欄位用複製操作符
SEGMENT,ENDS 段定義指令
ASSUME 段地址分配指令
ORG 起始位移地址設定指令
$ 地址計數器的當前值
PROC,ENDP 流程定義語句
NAME,TITLE,END 程式開始結束語句
MACRO,ENDM 宏定義指令
JZ OPR //結果為零轉移
JNZ OPR //結果不為零轉移
JS OPR //結果為負轉移
JNS OPR //結果為正轉移
JO OPR //溢出轉移
JNO OPR //不溢出轉移
JP OPR //結果為偶轉移
JNP OPR //結果為奇轉移
JC OPR //有進位轉移
JNC OPR //無進位轉移