汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3142
1.算术运算符 @mrGG F  
ADC:带进位加法 \Dn an5H/  
ADD:二进制数加法 }@S''AA\  
DEC:减一 F B7.b  
DIV:无符号数除法 h> A}vI*:  
IDIV:带符号数(整数)除法 E;C=V2#>[  
IMUL:带符号数(整数)乘法 M4(`o^n  
INC:加一 Cz1o@ rt  
MUL:无符号书乘法 ti^msC8e  
NEG:求补 q(cSHHv+  
SBB:带借位减法 aw8q}:  
SUB:二进制减法  ] cY  
XADD:交换并相加 mBZg(TY  
Ik74%x7G`  
2.ASCII-BCD转换 YXWlg%s  
AAA:加后ASCII调整 -?&s6XA%#  
AAD:除前ASCII调整 X:Z*7P/  
AAM:乘后ASCII调整 m^Xq<`e"<  
AAC:减后ASCII调整 5W=jQ3 C  
DAA:加后十进制调整 &lYe  
DAS:减后十进制调整 #GT4/Ej}W  
=jN9PzLk  
3.移位 SH${\BKup  
RCL:带进位循环左移 D,J yb0BW  
RCR:带进位循环右移 B '"RKs]  
ROL:循环左移 P_f^gB7  
ROR:循环右移 Ue22,Pp6  
SAL:算术左移 El)WjcmH  
SAR:算术右移 h16i]V  
SHL:逻辑左移 ($ l t@j  
SHR:逻辑右移 )0W-S9e<  
SHLD:双精度左移 ,>Lj>g{~  
SHRD:双精度右移 4BgrG[l)  
ZhpbbS  
4.比较 7v^V]&&s  
BSF/BSR:位扫描 4q7hL  
BT/BTC/BR/BB:位测试 ayvHS&h  
CMP:比较 '6&a8&:  
CMPSN:串比较 ~9KxvQzt  
CMPXCHG:比较交换 ^7 oXJu=  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 +P?^Yx0d  
:>'4@{'   
5.数据传送 [C"[#7  
LDS:装如数据段寄存器 P<<hg3@  
LEA:装入有效地址 H tu}M8/4  
LES:装入附加段寄存器 DNN60NX 5Q  
LODS:从串取 V!94I2%#x  
LSS:装入堆栈段寄存器 <CnTiS#  
MOV:传送数据 &7CAxU;i3  
MOVS:串传送 ^cy.iolt  
MOVSX:带符号扩展传送 0=^A{V!m  
MOVZX:带零扩展传送 yxt `  
STOS:存入串 }.j09[<  
XCHG:交换 4pfv?!Oj  
XLAT:换码 OAhCW*B  
 h7h[! >  
6.标志操作 MSw:Ay [9  
CLC:清除位标志 If*t$f>y4N  
CLD:清除方向标志 ~20O&2  
CLI:清除中断标志 z sZP\  
CMC:进位标志求反 *&VqAc%qD  
LAHF:标志送AH UFox v)  
POPF:标志出栈 (IY= x{b  
PUSHF:标志进栈 -:|1>og  
SAHF:AH送标志寄存器 GukS =rC9  
STC:进位标志置1 gVs8W3GW  
CTD:方向标志置1 =U_WrY<F  
STI:中断标志置1 9(PQ7}  
X-&U-S;  
7.输入/输出 lB0: 4cIj  
IN:输入字节或字 fq"<=  
INSN:串输入 # ~SQujgB  
OUT:输出字节或字 Jt3]'Nr04@  
OUTSN:穿输出 eaI!}#>R +  
"$VqOSo  
8.逻辑操作 x*" 0dYH  
AND:逻辑与 7Q>*]  
NOT:逻辑非 ?u`TX_OsB  
OR:逻辑或 &Jr~ )o   
XOR:异或   vZQ'  
>lRa},5(  
9.循环 9ntXLWK7e  
LOOP:循环直到完成 #$GDKK  
LOOPE:相等时循环 FYe(S V(9  
LOOPZ:为零是循环 n' \poB?  
LOOPNE:不相等时循环 )aOPR|+  
LOOPPNZ:不为零是循环 ]i3 1@O  
LOOPPNEW:不相等时循环 x[,HK{U|t  
LOOPNZW:不为零时循环 cG"+n@ \  
V*m@Rs!)2  
10.处理器控制 nzdJ*C  
HLT:进入暂停状态 ?y\gjC6CNG  
LOCK:封锁总线 j(`L)/|O  
NOP:无操作 @} 61D  
WAIT:置处理器于等待状态 Lwg@*:`d  
U2DE"  
11.堆栈操作 CCp8,  
ENTER:建立堆栈帧 J8T?=%?=  
LEAVE:结束堆栈帧 Ig hd,G-  
POP:字出栈 se)vi;J7K  
POPF:标志出栈 2\Vzfca  
POPA:所有通用寄存器出栈 c teUKK.|)  
PUSH:字进栈 e Akjpc  
PUSHA:所有通用积存器进栈 `|1#Vuk  
PUSHF:标志进栈 D=w5Lks  
_7AR2  
12.串操作 Pw^ lp'dO  
CMPS:串比较 ~f[AEE~,s+  
LODS:从串取 bN6FhKg|  
MOVS:串传送 v>2gx1F"?  
REP:串重复 [f'V pId8  
REPE:相等时重复 ^MyuD?va  
REPZ:为零时重复 qeK_w '  
REPNE:不相等时重复 ohHKZZ  
REPNZ:不为零时重复 H0zKL]D'>  
SCAS:串扫描 >Jl(9)e  
STDS:存入串 =AhXEu^  
iUv#oX H  
13.转移(条件) ay\e# )  
INT溢出中断 Ylc[ghx  
JA:高于则转移 nMK,g>wp  
JAE:高于或等于则转移  [>IAS>  
JB:低于则转移 H]LH~l  
JBE:低于或等于则转移 o<*H!oyP\  
JC:进位为1则转移 VpDNp (2  
JCXZ:CX为零则转移 fh0a "#L{  
JE:相等则转移 $YM>HZe-  
JG:大于则转移 *CHLs^)   
JGE:大于或等于则转移 )Q_^f'4  
JL:小于则转移 6dG:3n}  
JLE:小于或等于 %1uY  
JNC:进位为零则转移 CzF#feTA  
JNE:不相等则转移 N|n"JKw)  
JNG:不大于则转移 [xF(t @p  
JNGE:不大于或等于则转移 }n+#o!uEf  
JNL:不小于则转移 W0]W[b,:u$  
JNLE:不小于或等于则转移 b<|l* \  
JNA:不高于则转移 SjT8 eH #  
JNB:不低于则转移 jl;%?bx  
JNBE:不低于或等于则转移 Sga/i?!  
JNAE:不高于或等于则转移 @z8,XW }  
JN不溢出则转移 [NE:$@  
JNP:奇偶位为0则转移 ZGUhje!  
JNZ:结果不为零则转移 /bE=]nM  
JNS:结果为正则转移 ~bSPtH ]6d  
J若溢出则转移  #K8kz  
JP:奇偶位为1则转移 1}A1P&2>  
JPE:奇偶性为偶则转移 481SDG[b  
JP奇偶性为奇则转移 Cv@ZzILyoK  
JS:结果为负则转移 K,7IBv,B[  
JZ:结果为零则转移 lx8@;9fLy  
('qu#.'  
14.转移(无条件) D<=:9  
CALL:调用过程 c#?JW:^|Df  
INT:中断 \,<5U F0  
IRET:中断返回 1(z&0Y;  
JMP:无条件转移 :zXkQQD8`  
RET:返回 fVlTsc|e  
RETN/RETF:近返回/远返回 I:4m]q b  
_e%jM[  
15.类型转换 yQA6w%  
CBW:字节转换为字 `uz15])1<  
CDQ:双字转换为四字 Mqu>#lL  
CWD:字转换为双字 =2[5 g!qX  
CWDE:字转换为扩展的双字 FOB9J.w4  
文章出处: (百度搜“安全精英网”) F ] e]  
| |=q"h3(  
!,f{I5/  
分享到:

最新评论

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