汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3299
1.算术运算符 hTDV!B-_(  
ADC:带进位加法 y-%nJD$  
ADD:二进制数加法 2rF?Q?$,B  
DEC:减一 tSI& "-   
DIV:无符号数除法 _k6x=V;9g  
IDIV:带符号数(整数)除法 `}[VwQ  
IMUL:带符号数(整数)乘法 p}96uaC1  
INC:加一 4 U}zJP(L  
MUL:无符号书乘法 lt{lHat1  
NEG:求补 W)|c[Q\  
SBB:带借位减法 /SbSID_a  
SUB:二进制减法 S^|$23}  
XADD:交换并相加 nt drXg  
/3OC7!~;fM  
2.ASCII-BCD转换 yI3Q|731)  
AAA:加后ASCII调整 5?Uo&e  
AAD:除前ASCII调整 WC3W+v G7  
AAM:乘后ASCII调整 G(:s-x ig6  
AAC:减后ASCII调整 1NuR/DO  
DAA:加后十进制调整 Hde]DK,d  
DAS:减后十进制调整 ;I[ht  
u)tHOV>&  
3.移位 P/C&R-{')  
RCL:带进位循环左移 N$C{f;xV  
RCR:带进位循环右移 oG+K '(BB  
ROL:循环左移 _{lx*dq  
ROR:循环右移 5ze`IY  
SAL:算术左移 g@<sU0B  
SAR:算术右移 q1U&vZ3]c  
SHL:逻辑左移 .=>\Qq%  
SHR:逻辑右移 j|&{e91,?  
SHLD:双精度左移 l#X=]xQf  
SHRD:双精度右移 FYp|oD2=1  
XC*uz  
4.比较 NS7@8 #C  
BSF/BSR:位扫描 >]:N?[Y_~}  
BT/BTC/BR/BB:位测试 $?[1#%  
CMP:比较 TTeAa  
CMPSN:串比较 X!,#'&p&  
CMPXCHG:比较交换 [u/zrpTk  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 7k'=Fm6za  
O3_D~O ."  
5.数据传送 0|.7Kz^  
LDS:装如数据段寄存器 Aqa6R+c  
LEA:装入有效地址 A)hq0FPp  
LES:装入附加段寄存器 C$$"{FfgU"  
LODS:从串取 ,:v.L}+Z  
LSS:装入堆栈段寄存器 0 $n8b/%.  
MOV:传送数据 cYZwWMzp  
MOVS:串传送 70'} f  
MOVSX:带符号扩展传送 q,<n,0)K  
MOVZX:带零扩展传送 "}S9`-Wd|  
STOS:存入串 AeNyZ[40T  
XCHG:交换 WpXODkQL  
XLAT:换码 Py|H? ,6=  
Q mb[ e>  
6.标志操作 UiJ^~rn  
CLC:清除位标志 RY\{=f  
CLD:清除方向标志 ExN j|*  
CLI:清除中断标志 l84h%,  
CMC:进位标志求反 "WF( 6z#  
LAHF:标志送AH skk-.9  
POPF:标志出栈 n%83jep9  
PUSHF:标志进栈 =giM@MV  
SAHF:AH送标志寄存器 aDm-X r  
STC:进位标志置1 (Wm/$P;  
CTD:方向标志置1 xB?S#5G}  
STI:中断标志置1 Gl?P.BCW.&  
PWf{aHsr  
7.输入/输出 :N^@a-  
IN:输入字节或字 hKk\Y{wv'  
INSN:串输入 Fy}MXe"f  
OUT:输出字节或字 [<#<:h &\  
OUTSN:穿输出 B6tcKh9d,  
E[)7tr  
8.逻辑操作 (P E# Y(  
AND:逻辑与 [47K7~9p  
NOT:逻辑非 8CHb~m@^$  
OR:逻辑或 s=H/b$v  
XOR:异或 , aRJ!AZ  
l%sp[uqcg  
9.循环 ,^MW)Gf<  
LOOP:循环直到完成 *=-__|t  
LOOPE:相等时循环 ka?IX9t\  
LOOPZ:为零是循环 w\"n!^ms  
LOOPNE:不相等时循环 QOkE\ro  
LOOPPNZ:不为零是循环 ,W)IVc   
LOOPPNEW:不相等时循环 GW>7R6i  
LOOPNZW:不为零时循环 |QAeQWP+1  
4 |:Q1  
10.处理器控制 "!%w9  
HLT:进入暂停状态 veYsctK~  
LOCK:封锁总线 aBqe+FXp4  
NOP:无操作 /(hP7_]`2  
WAIT:置处理器于等待状态 ]MqH13`)A  
EzD -1sJ  
11.堆栈操作 G+#| )V  
ENTER:建立堆栈帧 ]YisZE4s  
LEAVE:结束堆栈帧 }}sRTW  
POP:字出栈 877EKvsiC  
POPF:标志出栈 , 6EZb[;g^  
POPA:所有通用寄存器出栈 E<zT  
PUSH:字进栈 3PvZ_!G  
PUSHA:所有通用积存器进栈 H y.3ccZ0  
PUSHF:标志进栈 jm#d7@~4  
l6&v}M  
12.串操作 ?l\gh1{C  
CMPS:串比较 a`EGx{q(  
LODS:从串取 LH3N}J({  
MOVS:串传送 *!r\GGb  
REP:串重复 | Q1ub S  
REPE:相等时重复 Wvut)T  
REPZ:为零时重复 h9Tf@]W   
REPNE:不相等时重复 5oT2)yz  
REPNZ:不为零时重复 =E{{/%u{{S  
SCAS:串扫描 BDRYip[Sa  
STDS:存入串 -CU7u=*b  
VQNYQqu`[  
13.转移(条件) +2;#9aa I  
INT溢出中断 j$|Yd=  
JA:高于则转移 L6[rvM|9_  
JAE:高于或等于则转移 hVT=j ?~  
JB:低于则转移 sl^s9kx;C$  
JBE:低于或等于则转移 \4\\575zp'  
JC:进位为1则转移 E+^} B/"  
JCXZ:CX为零则转移 (2O} B.6  
JE:相等则转移 +c]N]?k&  
JG:大于则转移 BqLtTo?'  
JGE:大于或等于则转移 8CnI%_Su  
JL:小于则转移 7+D'W7Yx  
JLE:小于或等于 ~x0-iBF  
JNC:进位为零则转移 T4HoSei  
JNE:不相等则转移 SQ^^1.V&/Y  
JNG:不大于则转移 9aF..  
JNGE:不大于或等于则转移 uhw5O9  
JNL:不小于则转移 RK~FT/  
JNLE:不小于或等于则转移 r.a9W? (E  
JNA:不高于则转移 Cb@S </b  
JNB:不低于则转移 _} X`t8Lh  
JNBE:不低于或等于则转移 [KimY  
JNAE:不高于或等于则转移 I(?|Ox9"?  
JN不溢出则转移 XC$+ `?  
JNP:奇偶位为0则转移 '.h/Y/oz  
JNZ:结果不为零则转移 5QL9 w3L  
JNS:结果为正则转移 qh)!|B  
J若溢出则转移 A=qW]Im  
JP:奇偶位为1则转移 _~w V{ yp  
JPE:奇偶性为偶则转移 OO !S w  
JP奇偶性为奇则转移 \6`%NhkM_  
JS:结果为负则转移 {o5K?Pb  
JZ:结果为零则转移 tRUsZl  
St7D.|  
14.转移(无条件) k9_VhR|!  
CALL:调用过程 (!>g8=`"  
INT:中断 eX l%Qs#Y  
IRET:中断返回 ]:E! i^C`Z  
JMP:无条件转移 #hE3~+ i  
RET:返回 QzFv;  
RETN/RETF:近返回/远返回 -YRL>]1  
3U9+l0mBa  
15.类型转换 kXZV%mnT7  
CBW:字节转换为字 >uPde5"ZF-  
CDQ:双字转换为四字 L"[wa.<  
CWD:字转换为双字 S)'q:`tZo  
CWDE:字转换为扩展的双字 #o"HD6e  
文章出处: (百度搜“安全精英网”) X,!OWz:[  
|{ /O)3  
+{Jf]"KD  
分享到:

最新评论

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