彙編指令速查
whatday發表於2013-06-08
指令 |
功能 |
---|
AAA |
調整加 |
AAD |
調整除 |
AAM |
調整乘 |
AAS |
調整減 |
ADC |
進位加 |
ADD |
加 |
AND |
與 |
ARPL |
調整優先順序 |
BOUND |
檢查陣列 |
BSF |
位右掃描 |
BSR |
位左掃描 |
BSWAP |
交換位元組 |
BT |
位測試 |
BTC |
位測試求反 |
BTR |
位測試清零 |
BTS |
位測試置一 |
CALL |
過程呼叫 |
CBW |
轉換位元組 |
CDQ |
轉換雙字 |
CLC |
進位清零 |
CLD |
方向清零 |
CLI |
中斷清零 |
CLTS |
任務清除 |
CMC |
進位求反 |
CMOVA |
高於傳送 |
CMOVB |
低於傳送 |
CMOVE |
相等傳送 |
CMOVG |
大於傳送 |
CMOVL |
小於傳送 |
CMOVNA |
不高於傳送 |
CMOVNB |
不低於傳送 |
CMOVNE |
不等傳送 |
CMOVNG |
不大於傳送 |
CMOVNL |
不小於傳送 |
CMOVNO |
不溢位傳送 |
CMOVNP |
非奇偶傳送 |
CMOVNS |
非負傳送 |
CMOVO |
溢位傳送 |
CMOVP |
奇偶傳送 |
CMOVS |
負號傳送 |
CMP |
比較 |
CMPSB |
比較位元組串 |
CMPSD |
比較雙字串 |
CMPSW |
比較字串 |
CMPXCHG |
比較交換 |
CMPXCHG486 |
比較交換486 |
CMPXCHG8B |
比較交換8位元組 |
CPUID |
CPU標識 |
CWD |
轉換字 |
CWDE |
擴充套件字 |
DAA |
調整加十 |
DAS |
調整減十 |
DEC |
減一 |
DIV |
除 |
ENTER |
建立堆疊幀 |
HLT |
停 |
IDIV |
符號整除 |
IMUL |
符號乘法 |
IN |
埠輸入 |
INC |
加一 |
INSB |
埠輸入位元組串 |
INSD |
埠輸入雙字串 |
INSW |
埠輸入字串 |
JA |
高於跳轉 |
JB |
低於跳轉 |
JBE |
不高於跳轉 |
JCXZ |
計數一六零跳轉 |
JE |
相等跳轉 |
JECXZ |
計數三二零跳轉 |
JG |
大於跳轉 |
JL |
小於跳轉 |
JMP |
跳轉 |
JMPE |
跳轉擴充套件 |
JNB |
不低於跳轉 |
JNE |
不等跳轉 |
JNG |
不大於跳轉 |
JNL |
不小於跳轉 |
JNO |
不溢位跳轉 |
JNP |
非奇偶跳轉 |
JNS |
非負跳轉 |
JO |
溢位跳轉 |
JP |
奇偶跳轉 |
JS |
負號跳轉 |
LAHF |
載入標誌低八 |
LAR |
載入訪問許可權 |
LDS |
載入資料段 |
LEA |
載入有效地址 |
LEAVE |
清除過程堆疊 |
LES |
載入附加段 |
LFS |
載入標誌段 |
LGDT |
載入全域性描述符 |
LGS |
載入全域性段 |
LIDT |
載入中斷描述符 |
LMSW |
載入狀態字 |
LOADALL |
載入所有 |
LOADALL286 |
載入所有286 |
LOCK |
鎖 |
LODSB |
載入源變址位元組串 |
LODSD |
載入源變址雙字串 |
LODSW |
載入源變址字串 |
LOOP |
計數迴圈 |
LOOPE |
相等迴圈 |
LOOPNE |
不等迴圈 |
LOOPNZ |
非零迴圈 |
LOOPZ |
為零迴圈 |
LSL |
載入段界限 |
LSS |
載入堆疊段 |
LTR |
載入任務 |
MONITOR |
監視 |
MOV |
傳送 |
MOVSB |
傳送位元組串 |
MOVSD |
傳送雙字串 |
MOVSW |
傳送字串 |
MOVSX |
符號傳送 |
MOVZX |
零傳送 |
MUL |
乘 |
MWAIT |
|
NEG |
求補 |
NOP |
空 |
NOT |
非 |
OR |
或 |
OUT |
埠輸出 |
OUTSB |
埠輸出位元組串 |
OUTSD |
埠輸出雙字串 |
OUTSW |
埠輸出字串 |
POP |
出棧 |
POPA |
全部出棧 |
POPF |
標誌出棧 |
PUSH |
壓棧 |
PUSHA |
全部壓棧 |
PUSHF |
標誌壓棧 |
RCL |
進位迴圈左移 |
RCR |
進位迴圈右移 |
RDMSR |
讀專用模式 |
RDPMC |
讀執行監視計數 |
RDSHR |
|
RDTSC |
讀時間戳計數 |
REP |
重複 |
REPE |
相等重複 |
REPNE |
不等重複 |
RET |
過程返回 |
RETF |
遠過程返回 |
RETN |
近過程返回 |
ROL |
迴圈左移 |
ROR |
迴圈右移 |
RSM |
恢復系統管理 |
SAHF |
恢復標誌低八 |
SAL |
算術左移 |
SALC |
|
SAR |
算術右移 |
SBB |
借位減 |
SCASB |
掃描位元組串 |
SCASD |
掃描雙字串 |
SCASW |
掃描字串 |
SETA |
高於置位 |
SETB |
低於置位 |
SETE |
相等置位 |
SETG |
大於置位 |
SETL |
小於置位 |
SETNA |
不高於置位 |
SETNB |
不低於置位 |
SETNE |
不等置位 |
SETNG |
不大於置位 |
SETNL |
不小於置位 |
SETNO |
不溢位置位 |
SETNP |
非奇偶置位 |
SETNS |
非負置位 |
SETO |
溢位置位 |
SETP |
奇偶置位 |
SETS |
負號置位 |
SGDT |
儲存全域性描述符 |
SHL |
邏輯左移 |
SHLD |
雙精度左移 |
SHR |
邏輯右移 |
SHRD |
雙精度右移 |
SIDT |
儲存中斷描述符 |
SLDT |
儲存區域性描述符 |
SMI |
|
SMINT |
|
SMINTOLD |
|
SMSW |
儲存狀態字 |
STC |
進位設定 |
STD |
方向設定 |
STI |
中斷設定 |
STOSB |
儲存位元組串 |
STOSD |
儲存雙字串 |
STOSW |
儲存字串 |
STR |
儲存任務 |
SUB |
減 |
SYSCALL |
系統呼叫 |
SYSENTER |
系統進入 |
SYSEXIT |
系統退出 |
SYSRET |
系統返回 |
TEST |
數測試 |
UD0 |
未定義指令0 |
UD1 |
未定義指令1 |
UD2 |
未定義指令2 |
UMOV |
|
VERW |
校驗寫 |
WAIT |
等 |
WBINVD |
回寫無效快取記憶體 |
WRMSR |
寫專用模式 |
WRSHR |
|
XADD |
交換加 |
XBTS |
|
XCHG |
交換 |
XLAT |
換碼 |
XOR |
異或 |
XSTORE |
|
指令 |
功能 |
---|
EMMS |
媒體空MMX狀態 |
F2XM1 |
浮點棧頂絕對值 |
FADD |
浮點加 |
FADDP |
浮點加出棧 |
FBLD |
浮點載入十數 |
FBSTP |
浮點儲存十數出棧 |
FCHS |
浮點正負求反 |
FCLEX |
浮點檢查錯誤清除 |
FCMOVB |
浮點低於傳送 |
FCMOVBE |
浮點不高於傳送 |
FCMOVE |
浮點相等傳送 |
FCMOVNB |
浮點不低於傳送 |
FCMOVNBE |
浮點高於傳送 |
FCMOVNE |
浮點不等傳送 |
FCMOVNU |
浮點有序傳送 |
FCMOVU |
浮點無序傳送 |
FCOM |
浮點比較 |
FCOMI |
浮點比較載入標誌 |
FCOMIP |
浮點比較載入標誌出棧 |
FCOMP |
浮點比較出棧 |
FCOMPP |
浮點比較出棧二 |
FCOS |
浮點餘弦 |
FDECSTP |
浮點棧針減一 |
FDISI |
浮點檢查禁止中斷 |
FDIV |
浮點除 |
FDIVP |
浮點除出棧 |
FDIVR |
浮點反除 |
FDIVRP |
浮點反除出棧 |
FENI |
浮點檢查禁止中斷二 |
FFREE |
浮點釋放 |
FFREEP |
浮點釋放出棧 |
FIADD |
浮點加整數 |
FICOM |
浮點比較整數 |
FICOMP |
浮點比較整數出棧 |
FIDIV |
浮點除整數 |
FIDIVR |
浮點反除 |
FILD |
浮點載入整數 |
FIMUL |
浮點乘整數 |
FINCSTP |
浮點棧針加一 |
FINIT |
浮點檢查初始化 |
FIST |
浮點儲存整數 |
FISTP |
浮點儲存整數出棧 |
FISTTP |
|
FISUB |
浮點減整數 |
FISUBR |
浮點反減整數 |
FLD |
浮點載入數 |
FLD1 |
浮點載入一 |
FLDCW |
浮點載入控制器 |
FLDENV |
浮點載入環境 |
FLDL2E |
浮點載入L2E |
FLDL2T |
浮點載入L2T |
FLDLG2 |
浮點載入LG2 |
FLDLN2 |
浮點載入LN2 |
FLDPI |
浮點載入PI |
FLDZ |
浮點載入零 |
FMUL |
浮點乘 |
FMULP |
浮點乘出棧 |
FNCLEX |
浮點不檢查錯誤清除 |
FNDISI |
浮點不檢查禁止中斷 |
FNENI |
浮點不檢查禁止中斷二 |
FNINIT |
浮點不檢查初始化 |
FNOP |
浮點空 |
FNSAVE |
浮點不檢查儲存狀態 |
FNSTCW |
浮點不檢查儲存控制器 |
FNSTENV |
浮點不檢查儲存環境 |
FNSTSW |
浮點不檢查儲存狀態器 |
FPATAN |
浮點部分反正切 |
FPREM |
浮點部分餘數 |
FPREM1 |
浮點部分餘數二 |
FPTAN |
浮點部分正切 |
FRNDINT |
浮點舍入求整 |
FRSTOR |
浮點恢復狀態 |
FSAVE |
浮點檢查儲存狀態 |
FSCALE |
浮點比例運算 |
FSETPM |
浮點設定保護 |
FSIN |
浮點正弦 |
FSINCOS |
浮點正餘弦 |
FSQRT |
浮點平方根 |
FST |
浮點儲存 |
FSTCW |
浮點檢查儲存控制器 |
FSTENV |
浮點檢查儲存環境 |
FSTP |
浮點儲存出棧 |
FSTSW |
浮點檢查儲存狀態器 |
FSUB |
浮點減 |
FSUBP |
浮點減出棧 |
FSUBR |
浮點反減 |
FSUBRP |
浮點反減出棧 |
FTST |
浮點比零 |
FUCOM |
浮點無序比較 |
FUCOMI |
浮點反比載入標誌 |
FUCOMIP |
浮點反比載入標誌出棧 |
FUCOMP |
浮點無序比較出棧 |
FUCOMPP |
浮點無序比較出棧二 |
FWAIT |
浮點等 |
FXAM |
浮點檢查 |
FXCH |
浮點交換 |
FXTRACT |
浮點分解 |
FYL2X |
浮點求L2X |
FYL2XP1 |
浮點求L2XP1 |
MOVED |
媒體雙字傳送 |
MOVEQ |
媒體四字傳送 |
PACKSSDW |
媒體符號雙字壓縮 |
PACKSSWB |
媒體符號字壓縮 |
PACKUSWB |
媒體無符號字壓縮 |
PADDB |
媒體截斷位元組加 |
PADDD |
媒體截斷雙字加 |
PADDSB |
媒體符號飽和位元組加 |
PADDSIW |
|
PADDSW |
媒體符號飽和字加 |
PADDUSB |
媒體無符號飽和位元組加 |
PADDUSW |
媒體無符號飽和字加 |
PADDW |
媒體截斷字加 |
PAND |
媒體與 |
PANDN |
媒體與非 |
PAVEB |
|
PCMPEQB |
媒體位元組比等 |
PCMPEQD |
媒體雙字比等 |
PCMPEQW |
媒體字比等 |
PCMPGTB |
媒體位元組比大 |
PCMPGTD |
媒體雙字比大 |
PCMPGTW |
媒體字比大 |
PDISTIB |
|
PMACHRIW |
|
PMADDWD |
|
PMAGW |
|
PMULHRIW |
|
PMULHRWC |
|
PMULHW |
|
PMVGEZB |
|
PMVLZB |
|
PMVNZB |
|
PMVZB |
|
POR |
媒體或 |
PSLLD |
媒體雙字左移 |
PSLLQ |
媒體四字左移 |
PSLLW |
媒體字左移 |
PSRAD |
媒體雙字算術右移 |
PSRAW |
媒體字算術右移 |
PSRLD |
媒體雙字右移 |
PSRLQ |
媒體四字右移 |
PSRLW |
媒體字右移 |
PSUBB |
媒體截斷位元組減 |
PSUBSB |
媒體符號飽和位元組減 |
PSUBSIW |
|
PSUBSW |
媒體符號飽和字減 |
PSUBUSB |
媒體無符號飽和位元組減 |
PSUBUSW |
媒體無符號飽和字減 |
PSUBW |
媒體截斷字減 |
PUNPCKHBW |
媒體位元組高位解壓 |
PUNPCKHDQ |
媒體雙字高位解壓 |
PUNPCKHWD |
媒體字高位解壓 |
PUNPCKLBW |
媒體位元組低位解壓 |
PUNPCKLDQ |
媒體雙字低位解壓 |
PUNPCKLWD |
媒體字低位解壓 |