转自 http://www.cnblogs.com/del/archive/2010/03/16/1687665.html
指令 | 功能 | ||
---|---|---|---|
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 |
|