首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> 手机,电脑,网络技术与资讯 -> 汇编语言指令集 [点此返回论坛查看本帖完整版本] [打印本页]

408007691 2010-09-13 19:22

汇编语言指令集

1.算术运算符 D4G*Wz8  
ADC:带进位加法 1H-d<G0)  
ADD:二进制数加法 dvc=<!"'S  
DEC:减一 Hxr)`i46  
DIV:无符号数除法 )01,3J>#  
IDIV:带符号数(整数)除法 yIq. m=  
IMUL:带符号数(整数)乘法 #^>Md59N  
INC:加一 TXWYQ~]3w  
MUL:无符号书乘法 RE<s$B$[  
NEG:求补 o5(~nQ  
SBB:带借位减法 _\ &N<  
SUB:二进制减法 rYK GBo8"  
XADD:交换并相加 xwJ. cy  
G u4mP  
2.ASCII-BCD转换 Sb|9U8h  
AAA:加后ASCII调整 au;ZAXM|  
AAD:除前ASCII调整 Ovhd%qV;Y  
AAM:乘后ASCII调整 >^Z==1  
AAC:减后ASCII调整 C$x r)_  
DAA:加后十进制调整 *NjjFk=R  
DAS:减后十进制调整 +7V4mF!u  
/QW-#K|S&  
3.移位 \i.Yhl:O  
RCL:带进位循环左移 -Pt']07E  
RCR:带进位循环右移 + FG Xx  
ROL:循环左移 $&ZN%o3  
ROR:循环右移 K\VL[HP-  
SAL:算术左移 -}G>{5.A  
SAR:算术右移 +M{A4nYY|1  
SHL:逻辑左移 #wS/QrRE  
SHR:逻辑右移 (/[wM>q:r  
SHLD:双精度左移 O/ ih9,  
SHRD:双精度右移 cYx.<b JH  
= lMs1}S9  
4.比较 .QLjaEja  
BSF/BSR:位扫描 )KbzgmLr  
BT/BTC/BR/BB:位测试 xV\mS+#  
CMP:比较 r^ Mu`*x*  
CMPSN:串比较 ^fqco9^;  
CMPXCHG:比较交换 $v\o14 v  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 8`Iz%rw&(J  
*1b1phh0/  
5.数据传送 iebnQf  
LDS:装如数据段寄存器 y3Q2d7G  
LEA:装入有效地址 Ap)pOD7  
LES:装入附加段寄存器 %SC%#_7  
LODS:从串取 -oMp@2\e  
LSS:装入堆栈段寄存器 EHlkt,h*  
MOV:传送数据 TD^w|U.  
MOVS:串传送 p->b Vt  
MOVSX:带符号扩展传送 (> VD#n  
MOVZX:带零扩展传送 Z` zyE P A  
STOS:存入串 )+dd  
XCHG:交换 vD91t/_+  
XLAT:换码 iZ; y(  
8h$f6JE  
6.标志操作 e .(  
CLC:清除位标志 )Q5ja}-{V  
CLD:清除方向标志 eZv G  
CLI:清除中断标志 NA{?DSP  
CMC:进位标志求反 -P>up)p  
LAHF:标志送AH qu+Zl1~$]  
POPF:标志出栈 PlC8&$   
PUSHF:标志进栈 H+?@LPV*N  
SAHF:AH送标志寄存器  ?@iGECll  
STC:进位标志置1 U%4 s@{7  
CTD:方向标志置1 XM:Y(#?l  
STI:中断标志置1 ?5Q_G1H&  
"]kq,j^]  
7.输入/输出 8I)}c1j`v  
IN:输入字节或字 " LkI'>3}  
INSN:串输入 ZB'ms[  
OUT:输出字节或字 mNdEn<W  
OUTSN:穿输出 5hg ^K^ZZ  
`S:LuU8e  
8.逻辑操作 ~`!{5:v  
AND:逻辑与 Y8@TY?  
NOT:逻辑非 CU_8 `}  
OR:逻辑或 B nu5\P  
XOR:异或 6$ x9@x8  
]]!&>tOlI  
9.循环 jrLV\(p  
LOOP:循环直到完成 Q)%a2s;  
LOOPE:相等时循环 N*6lyFcg  
LOOPZ:为零是循环 x!;;;iS  
LOOPNE:不相等时循环 vf/|b6'y  
LOOPPNZ:不为零是循环 . yN.  
LOOPPNEW:不相等时循环 y#?AW`|  
LOOPNZW:不为零时循环 _eg&j  
!UF (R^  
10.处理器控制 rw%1>]os  
HLT:进入暂停状态 w)Wg 8  
LOCK:封锁总线 ^M7pCetjdW  
NOP:无操作 WOR H4h9  
WAIT:置处理器于等待状态 7CV}QV}G  
"Wn8}T*  
11.堆栈操作 xt=ELzu$  
ENTER:建立堆栈帧 6sz:rv}  
LEAVE:结束堆栈帧 OTV$8{  
POP:字出栈 A#x_>fV  
POPF:标志出栈 `71(wf1q[f  
POPA:所有通用寄存器出栈 Q%.F Mf  
PUSH:字进栈  mm9xO%  
PUSHA:所有通用积存器进栈 @78%6KZ`i  
PUSHF:标志进栈 o@@, }  
(\*+HZ`(Uu  
12.串操作 ||o :A  
CMPS:串比较 jPA^SxM  
LODS:从串取 tEjT$`6hp  
MOVS:串传送 x) OJ?l  
REP:串重复 7>!Rg~M  
REPE:相等时重复 *di}rQHm  
REPZ:为零时重复 j@C*kj;-  
REPNE:不相等时重复 &8M^E/#.^;  
REPNZ:不为零时重复 y6`zdB  
SCAS:串扫描  >Q% FW  
STDS:存入串 3JXKp k?   
KreF\M%Ke  
13.转移(条件) ![3l K  
INT溢出中断 TM<;Nj[*n  
JA:高于则转移 |Wz`#<t  
JAE:高于或等于则转移 PCZ%<>v  
JB:低于则转移 ]m@p? A$  
JBE:低于或等于则转移 L6n<h  
JC:进位为1则转移 EB2 5N~7  
JCXZ:CX为零则转移 CA5q(ID_  
JE:相等则转移 ;'P<#hM[$  
JG:大于则转移 cd:VFjT  
JGE:大于或等于则转移 XO,gEn&6V  
JL:小于则转移 @zi_@B  
JLE:小于或等于 y vo4 .u  
JNC:进位为零则转移 $Fik]TbQp  
JNE:不相等则转移 <= Aqi91  
JNG:不大于则转移 M.0N`NmS  
JNGE:不大于或等于则转移 X].Igb)2  
JNL:不小于则转移 Yu_` >so  
JNLE:不小于或等于则转移 q :-1ul  
JNA:不高于则转移 (U^f0wJg  
JNB:不低于则转移 xn,I<dL39  
JNBE:不低于或等于则转移 xY$@^(Q\  
JNAE:不高于或等于则转移 [$FiXH J  
JN不溢出则转移 /Q\|u:oO,  
JNP:奇偶位为0则转移 sQgJ`+Y8_  
JNZ:结果不为零则转移 H0?Vq8I?  
JNS:结果为正则转移 0p[-M`D  
J若溢出则转移 .qg 2zE$0  
JP:奇偶位为1则转移 z%~rQa./$  
JPE:奇偶性为偶则转移 8s)(e9Sr  
JP奇偶性为奇则转移 9f_Qs4  
JS:结果为负则转移 R(W}..U0R"  
JZ:结果为零则转移 j,CVkA*DY  
b2G1@f.U  
14.转移(无条件) L2{b~`UvP  
CALL:调用过程 vd#BT$d?  
INT:中断 K\y W{y1  
IRET:中断返回 6<m9guv  
JMP:无条件转移 |P(8T'  
RET:返回 zsmlXyP'e!  
RETN/RETF:近返回/远返回 F%`O$uXA  
. E? a  
15.类型转换 =v49[i  
CBW:字节转换为字 ;QqC c!b  
CDQ:双字转换为四字  #[yZP9  
CWD:字转换为双字 I|R;)[;X  
CWDE:字转换为扩展的双字 meArS*d  
文章出处: (百度搜“安全精英网”) 'NSfGC%7R  
h}yfL@  
c);vl%  
查看本帖完整版本: [-- 汇编语言指令集 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 网站统计