汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3054
1.算术运算符 `lOW7Z}  
ADC:带进位加法 u(8{5"C  
ADD:二进制数加法 K<::M3eQ  
DEC:减一 k"gm;,`  
DIV:无符号数除法 BNE:,I*&  
IDIV:带符号数(整数)除法 =|Qxv`S1  
IMUL:带符号数(整数)乘法 xg, 9~f[  
INC:加一 Q`'cxx  
MUL:无符号书乘法 K]B`&ih  
NEG:求补 cSB_b.@"1  
SBB:带借位减法 f?=0Wzb  
SUB:二进制减法 qzORv  
XADD:交换并相加 QQN6\(;-  
zfI{cMn'J  
2.ASCII-BCD转换 '[8w8,v(  
AAA:加后ASCII调整 /*fx`0mY)  
AAD:除前ASCII调整 eP:\\; ;  
AAM:乘后ASCII调整 :}fA98S  
AAC:减后ASCII调整 R"HV|Dm|m  
DAA:加后十进制调整 cE`qfz  
DAS:减后十进制调整 TAOsg0  
I>l^lv&[+  
3.移位 ~"\v(\Pe  
RCL:带进位循环左移 @|"K"j#  
RCR:带进位循环右移 LqI&1$#  
ROL:循环左移 DVwB}W~  
ROR:循环右移 Z?qLn6y1W  
SAL:算术左移 ^CQp5kp]  
SAR:算术右移 u@:[ dbJ  
SHL:逻辑左移 gV9bt ~  
SHR:逻辑右移 2f%+1uU  
SHLD:双精度左移 >#&25,Q  
SHRD:双精度右移 n05GM.|*s  
LU8[$.P  
4.比较 A =Z$H2  
BSF/BSR:位扫描 x%H,ta%  
BT/BTC/BR/BB:位测试 XPdqE`w=$p  
CMP:比较 bM?29cs  
CMPSN:串比较 tj*0Y-F~  
CMPXCHG:比较交换 VuTTWBx  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 98 NFJ  
]G8"\J4 &  
5.数据传送 jHE^d<=O^  
LDS:装如数据段寄存器 #b)`as?!1  
LEA:装入有效地址 guf&V}&  
LES:装入附加段寄存器 X-" +nThMn  
LODS:从串取 %ueD3;V  
LSS:装入堆栈段寄存器 =(\BM')l  
MOV:传送数据 f>Ua7!b  
MOVS:串传送 V'dw=W17V  
MOVSX:带符号扩展传送 9dAtQwGR"6  
MOVZX:带零扩展传送 0uM&F[.x@g  
STOS:存入串 ci2Z_JA+  
XCHG:交换 M,kO7g  
XLAT:换码 8BZ&-j{  
FAc^[~E  
6.标志操作 KlS#f  
CLC:清除位标志 j$ lf>.[I  
CLD:清除方向标志 -'D ~nd${  
CLI:清除中断标志 cl4 _M{~  
CMC:进位标志求反 jy>?+hm?  
LAHF:标志送AH @T L|\T  
POPF:标志出栈 $'eY-U8q  
PUSHF:标志进栈 \JR^uJ{Y  
SAHF:AH送标志寄存器 [742s]j  
STC:进位标志置1 ]o=ON95ja  
CTD:方向标志置1 P{n*X  
STI:中断标志置1 umnQ$y 0  
'xnI N u  
7.输入/输出 +C,/BuG  
IN:输入字节或字 z>y# ^f)r  
INSN:串输入 ?>V>6cDQ  
OUT:输出字节或字 Val"vUZ  
OUTSN:穿输出 bd%< Jg+  
a-F I`Dv  
8.逻辑操作 5#X R1#`  
AND:逻辑与 2cIbX  
NOT:逻辑非 YXqYIG.G  
OR:逻辑或 zv;xxAX  
XOR:异或 ~9#x=nU:+V  
)'RaMo` 4  
9.循环 [ "3s  
LOOP:循环直到完成 Wuk8&P3  
LOOPE:相等时循环 UA~ 4O Q]  
LOOPZ:为零是循环 xz.M'az\  
LOOPNE:不相等时循环 6=,zkU*i ^  
LOOPPNZ:不为零是循环 ~a_X 7  
LOOPPNEW:不相等时循环 /|}yf/^9X  
LOOPNZW:不为零时循环  !j%  
yVGf[ ~X  
10.处理器控制 nsVLgTbx  
HLT:进入暂停状态 H-u SdT  
LOCK:封锁总线 -Edy ~;_  
NOP:无操作 { m{nCl)y  
WAIT:置处理器于等待状态 MXEI/mDYK  
o37oRv]  
11.堆栈操作 /#@tv~Z^  
ENTER:建立堆栈帧 {5c?_U  
LEAVE:结束堆栈帧 < Mu`,Kv*  
POP:字出栈 Jn| i!  
POPF:标志出栈 vV 9vB3K5?  
POPA:所有通用寄存器出栈 T2azHo7  
PUSH:字进栈 Qhc; Zl  
PUSHA:所有通用积存器进栈 olxxs(  
PUSHF:标志进栈 gCG #?f  
Kj3Gm>B<y  
12.串操作 QT%vrXzz  
CMPS:串比较 .o C! ~'  
LODS:从串取 %+|sbRBb  
MOVS:串传送 :KXI@)M  
REP:串重复 Y[R>?w  
REPE:相等时重复 ]W2#8:i  
REPZ:为零时重复 +O9x8OPHW  
REPNE:不相等时重复 GGcODjY>  
REPNZ:不为零时重复 SRk!HuXh  
SCAS:串扫描 !'BXc%`x[  
STDS:存入串 HB}rpiB  
@b^$h:H  
13.转移(条件) 7(tsmP  
INT溢出中断 oCI\yp@a  
JA:高于则转移 (F.w?f4B3  
JAE:高于或等于则转移 Qf ~$9?z  
JB:低于则转移 >s"/uo  
JBE:低于或等于则转移 E7@Gpu,o  
JC:进位为1则转移 k[a<KbS  
JCXZ:CX为零则转移 ?(K=du  
JE:相等则转移 q<z8P;oP^  
JG:大于则转移 =l*xM/S  
JGE:大于或等于则转移 Tt{z_gU6  
JL:小于则转移 0}`-vOLd-  
JLE:小于或等于 EleJ$ `/  
JNC:进位为零则转移 Dg0rVV6c  
JNE:不相等则转移 W  
JNG:不大于则转移 !yrh50tD  
JNGE:不大于或等于则转移 a`f@&A`z  
JNL:不小于则转移 dlCYdwP  
JNLE:不小于或等于则转移 v;;3 K*c>  
JNA:不高于则转移 2; ,8 u  
JNB:不低于则转移 J!5b~8`v  
JNBE:不低于或等于则转移 _<sN54  
JNAE:不高于或等于则转移 leH 7II9  
JN不溢出则转移 =*lBJ-L  
JNP:奇偶位为0则转移 Z^as ?k(iM  
JNZ:结果不为零则转移 qT5"r488  
JNS:结果为正则转移 J+ S]Qoz  
J若溢出则转移 5.&)hmpg  
JP:奇偶位为1则转移 6<fG; :  
JPE:奇偶性为偶则转移 lA/-fUA  
JP奇偶性为奇则转移 D^.  c:  
JS:结果为负则转移 pXN'vP  
JZ:结果为零则转移 Jx}-Y* o  
gSw <C+  
14.转移(无条件) ]|,}hsN  
CALL:调用过程 )&>W/56/  
INT:中断 @Bhcb.kbq  
IRET:中断返回 YOGj__:  
JMP:无条件转移 b$#b+G{y  
RET:返回 7f ub^'_  
RETN/RETF:近返回/远返回 T9Juq6|  
sHk>ek]2I  
15.类型转换 "H`Be  
CBW:字节转换为字 -6NoEmb)\'  
CDQ:双字转换为四字 QOg >|"KL  
CWD:字转换为双字 0^o/c SF  
CWDE:字转换为扩展的双字 C&vi7Yx  
文章出处: (百度搜“安全精英网”) gz[3xH~  
[{u3g4`}  
t$Rc 0  
分享到:

最新评论

我要发表 我要评论
限 50000 字节
关于我们
网站介绍
免责声明
加入我们
赞助我们
服务项目
稿件投递
广告投放
人才招聘
团购天下
帮助中心
新手入门
发帖回帖
充值VIP
其它功能
站内工具
清除Cookies
无图版
手机浏览
网站统计
交流方式
联系邮箱:广告合作 站务处理
微信公众号:opticsky 微信号:cyqdesign
新浪微博:光行天下OPTICSKY
QQ号:9652202
主办方:成都光行天下科技有限公司
Copyright © 2005-2025 光行天下 蜀ICP备06003254号-1