汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3145
1.算术运算符 .5;Xd?  
ADC:带进位加法 Bj ~bsT@a.  
ADD:二进制数加法 H</Mh*Fl2G  
DEC:减一 y$]gmg  
DIV:无符号数除法 @LzqQ [  
IDIV:带符号数(整数)除法 /ox9m7Fz7  
IMUL:带符号数(整数)乘法 Kf.G'v46  
INC:加一 wQ4IQ!  
MUL:无符号书乘法 0!:1o61  
NEG:求补 mv,<#<-W  
SBB:带借位减法 q:y_#r"_y  
SUB:二进制减法 lDQ'  
XADD:交换并相加 =` b/ip5  
TH`zp]0  
2.ASCII-BCD转换 PMdvBOtS`  
AAA:加后ASCII调整 m5G9 B-\?  
AAD:除前ASCII调整 : *~}\M*  
AAM:乘后ASCII调整 2 f" =f^rf  
AAC:减后ASCII调整 rT2gX^Mj&  
DAA:加后十进制调整 wQ7G_kVp  
DAS:减后十进制调整 qm.30 2  
?9_RI(a.}  
3.移位 wz,T7L  
RCL:带进位循环左移 6%p$C oR  
RCR:带进位循环右移 |HjoaN)  
ROL:循环左移 = }&@XRLJ  
ROR:循环右移 6(Qr!<  
SAL:算术左移 S~8w-lG!  
SAR:算术右移 "71,vUW  
SHL:逻辑左移 1|?8g2Vf  
SHR:逻辑右移 _86#$|kw  
SHLD:双精度左移 %7X<:f|N8x  
SHRD:双精度右移 S G&VZY  
=5UT'3p>  
4.比较 M*r/TT  
BSF/BSR:位扫描 ^ lUV^%f  
BT/BTC/BR/BB:位测试 WMo   
CMP:比较 0g-bApxz*&  
CMPSN:串比较 IZ$7'Mo86  
CMPXCHG:比较交换 P <$)v5f  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 e b])=  
SNV[KdvP*  
5.数据传送 UN~dzA~V  
LDS:装如数据段寄存器 fQ\nK H~  
LEA:装入有效地址 _^)Wrf+  
LES:装入附加段寄存器 o]&w"3vOP0  
LODS:从串取 F/"Q0%(m  
LSS:装入堆栈段寄存器 0Cox+QJt  
MOV:传送数据 NF}QQwG3  
MOVS:串传送 69 PTo  
MOVSX:带符号扩展传送 QF  P3S(  
MOVZX:带零扩展传送 5/v,|  
STOS:存入串 -xJ_5  
XCHG:交换 j|`6[93MG  
XLAT:换码 AoaRlk-#  
|Ef\B] Ns  
6.标志操作 }!5x1F!  
CLC:清除位标志 6@7K\${  
CLD:清除方向标志 Quc,,#u  
CLI:清除中断标志 I9! eL4e  
CMC:进位标志求反 pjC2jlwm*  
LAHF:标志送AH 1]yOC)u"i  
POPF:标志出栈 vy ME  
PUSHF:标志进栈 SIJ:[=5!7  
SAHF:AH送标志寄存器 =!axQ[)A  
STC:进位标志置1 0WasE1t|  
CTD:方向标志置1 l7 +#gPA  
STI:中断标志置1 Q9(J$_:  
1'skCR|!<  
7.输入/输出 7eQE[C  
IN:输入字节或字 } {! #` 's  
INSN:串输入 )KZ1Z$<  
OUT:输出字节或字 `y&d  
OUTSN:穿输出 9Tgl/}q)  
p!+7F\  
8.逻辑操作 ISQC{K']J  
AND:逻辑与 s6#@S4^=\  
NOT:逻辑非 T ;Ga G  
OR:逻辑或 AML8.wJ  
XOR:异或 .Z,3:3,]  
'bH',X8gF  
9.循环 |G2hm8 Y  
LOOP:循环直到完成 \5+?wpH  
LOOPE:相等时循环 5ryzAB O\2  
LOOPZ:为零是循环 '}3m('u  
LOOPNE:不相等时循环 'Zq$ W]i  
LOOPPNZ:不为零是循环 l!n<.tQW  
LOOPPNEW:不相等时循环 '~dE0ohWb  
LOOPNZW:不为零时循环 5^Gv!XW  
GVFR^pzO  
10.处理器控制 0-)D`s%  
HLT:进入暂停状态 rsbd DTy  
LOCK:封锁总线 T&?0hSYt  
NOP:无操作 E$$pO.\  
WAIT:置处理器于等待状态 br!:g]Vh  
~, hPi  
11.堆栈操作 U Ox$Xwp5&  
ENTER:建立堆栈帧 8 S'g%  
LEAVE:结束堆栈帧 ya81z4?  
POP:字出栈 9Fe(],AzF  
POPF:标志出栈 =1dU~B:Lm  
POPA:所有通用寄存器出栈 "W_C%elg  
PUSH:字进栈 5lp L$  
PUSHA:所有通用积存器进栈 e=11EmN9  
PUSHF:标志进栈 N4 O'{  
"J0,SFu:  
12.串操作 6E9y[ %+  
CMPS:串比较 GCxtWFXH  
LODS:从串取 IAr  
MOVS:串传送 jL$&]sQ`O)  
REP:串重复 < bHu9D  
REPE:相等时重复 8S&Kf>D  
REPZ:为零时重复 -Yaw>$nJ  
REPNE:不相等时重复 H'Mc]zw_,  
REPNZ:不为零时重复 zNE"5  
SCAS:串扫描 Ua.7_Em  
STDS:存入串 5xZ*U  
MC.,n$O}6  
13.转移(条件) %21i#R`E  
INT溢出中断 A>"v1Wk  
JA:高于则转移 U D9&k^  
JAE:高于或等于则转移 0phO1h]2S)  
JB:低于则转移 P# o/S4  
JBE:低于或等于则转移 )7mX]@  
JC:进位为1则转移 o C]tEXJ  
JCXZ:CX为零则转移 {~*aXu 3  
JE:相等则转移 [\o+I:,}wi  
JG:大于则转移 P)fv:a  
JGE:大于或等于则转移 @MfuV4*  
JL:小于则转移 @`:n+r5u  
JLE:小于或等于 KKm0@Y   
JNC:进位为零则转移 =d/\8\4  
JNE:不相等则转移 Lc>9[! +#  
JNG:不大于则转移 _=c>>X  
JNGE:不大于或等于则转移 xCH,d:n=  
JNL:不小于则转移 T^-fn  
JNLE:不小于或等于则转移 K 7)1wiEj  
JNA:不高于则转移 Vp $]  
JNB:不低于则转移 Si<9O h  
JNBE:不低于或等于则转移 $!c)%qDq  
JNAE:不高于或等于则转移 GyV3]Qqj  
JN不溢出则转移 dw)SF,  
JNP:奇偶位为0则转移 QMI&?Q:=  
JNZ:结果不为零则转移 $tyF(RybG  
JNS:结果为正则转移 ^/ K\a ,  
J若溢出则转移 &Z682b$  
JP:奇偶位为1则转移 I xT[1$e  
JPE:奇偶性为偶则转移 kJ6=T6s  
JP奇偶性为奇则转移 !FweXFl  
JS:结果为负则转移 e";r_J3w  
JZ:结果为零则转移 z`-?5-a]I  
@%L4^ms  
14.转移(无条件) .I{b]6  
CALL:调用过程 <dx xXzLT  
INT:中断 OL]^4m  
IRET:中断返回 ;dl>  
JMP:无条件转移 i^9PiP|U  
RET:返回 !j8h$+:K  
RETN/RETF:近返回/远返回 qO=_i d  
hd~X c  
15.类型转换 hR3lo;'  
CBW:字节转换为字 &6A'}9Ch  
CDQ:双字转换为四字 D'aq^T'  
CWD:字转换为双字 .5I!h !  
CWDE:字转换为扩展的双字 *loPwV8  
文章出处: (百度搜“安全精英网”) 3X$)cZQ  
@ NGK2J  
(#* 7LdZ  
分享到:

最新评论

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