汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3343
1.算术运算符 TjKzBAX  
ADC:带进位加法 (nkUeQQN  
ADD:二进制数加法 vs5 D:cZ}  
DEC:减一 F6RyOUma  
DIV:无符号数除法 $ 1ak I  
IDIV:带符号数(整数)除法 fG u5%T,  
IMUL:带符号数(整数)乘法 /IGrp.}  
INC:加一 /uy&2l  
MUL:无符号书乘法 3m-edpH  
NEG:求补 0|WOReskK  
SBB:带借位减法 N2[, aU  
SUB:二进制减法 +}Qv6s#  
XADD:交换并相加 F7k4C2r  
.a 'ETNY:>  
2.ASCII-BCD转换 i;E9Za W  
AAA:加后ASCII调整 @/_XS4  
AAD:除前ASCII调整 x(C]O,  
AAM:乘后ASCII调整 ]3gYuz|  
AAC:减后ASCII调整 )OARO  
DAA:加后十进制调整 / e~  
DAS:减后十进制调整 `77;MGg*  
S#dyRTmI  
3.移位 5O;/ lX!u  
RCL:带进位循环左移 rC=p;BC@dD  
RCR:带进位循环右移 U p]VU9z  
ROL:循环左移 oN1!>S9m  
ROR:循环右移 "uV0Oj9:  
SAL:算术左移 f)&`mqeE  
SAR:算术右移 }e&KO?x+  
SHL:逻辑左移 9`nP(~  
SHR:逻辑右移 K1m!S9d`x  
SHLD:双精度左移 Y-}hNZn"{  
SHRD:双精度右移 TE*>a5C|  
w]]x[D]L  
4.比较 :ofE8]  
BSF/BSR:位扫描 /ieu)m:2  
BT/BTC/BR/BB:位测试 hq|j C  
CMP:比较 e3HF"v]2!  
CMPSN:串比较 )_x8?:lv  
CMPXCHG:比较交换 @&am!+z  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 1s^$oi}  
x|~D(zo  
5.数据传送 &?`d8\z  
LDS:装如数据段寄存器 _umO)]Si  
LEA:装入有效地址 1xFhhncf  
LES:装入附加段寄存器 iTKG,$G  
LODS:从串取 W #JVUGYD  
LSS:装入堆栈段寄存器 S7\|/h:4  
MOV:传送数据 KweHY,  
MOVS:串传送 AW{/k'%xw  
MOVSX:带符号扩展传送 `#IT24!  
MOVZX:带零扩展传送 ?j^?@%f0  
STOS:存入串 l*m]2"n]  
XCHG:交换 Eo25ir%  
XLAT:换码 K4VPmkG  
egIS rmL+X  
6.标志操作 >.k@!*  
CLC:清除位标志 j*3sjOoC  
CLD:清除方向标志 lHj7O &+  
CLI:清除中断标志 BT*K,p  
CMC:进位标志求反 OFPd6,(E  
LAHF:标志送AH ><Mbea=U+  
POPF:标志出栈 ]i_):@  
PUSHF:标志进栈 R!M|k%(  
SAHF:AH送标志寄存器 j:vD9sdQ  
STC:进位标志置1 Do{*cSd  
CTD:方向标志置1 8Vg`;_-  
STI:中断标志置1 lw/ m0}it  
|L~gNC  
7.输入/输出 < 8W:ij.`  
IN:输入字节或字 Zj /H3,7  
INSN:串输入 XTn{1[.O  
OUT:输出字节或字 "78cl*sD  
OUTSN:穿输出 YM,D`c[pX  
~9{-I{=  
8.逻辑操作 ,R9f;BR  
AND:逻辑与 hzf}_1  
NOT:逻辑非 Z!5m'yZO  
OR:逻辑或 C*6bR? I9  
XOR:异或 :XZJxgx  
zDQ\PZ~  
9.循环 tIp\MXkTQ&  
LOOP:循环直到完成 \FaB!7*~  
LOOPE:相等时循环 HN&vk/[  
LOOPZ:为零是循环 fPuQ,J2=  
LOOPNE:不相等时循环 -QHzf&D?  
LOOPPNZ:不为零是循环 tX2>a  
LOOPPNEW:不相等时循环 y O9pEO|W  
LOOPNZW:不为零时循环 -<VF6k<  
zj$Z%|@$  
10.处理器控制 Gm?"7R.  
HLT:进入暂停状态 oY#XWe8Om  
LOCK:封锁总线 t)kr/Z*p\  
NOP:无操作 EPUJa~4  
WAIT:置处理器于等待状态 >!ZyykAs  
"r `6c0Z  
11.堆栈操作 :WKyEt!3  
ENTER:建立堆栈帧 ~TmHnAz  
LEAVE:结束堆栈帧 u/{_0-+P  
POP:字出栈 h"%,eW|^  
POPF:标志出栈 g_U*_5doA  
POPA:所有通用寄存器出栈 ,;- cz-,  
PUSH:字进栈 Sv]"Y/N  
PUSHA:所有通用积存器进栈 p`V9+CA  
PUSHF:标志进栈 fJ+E46|4  
f \%X 7.  
12.串操作 &T4Cn@  
CMPS:串比较 kO\&mL& qD  
LODS:从串取  x+j/v5  
MOVS:串传送 |D_n4#X7u  
REP:串重复 7!d<>_oH  
REPE:相等时重复 oGjYCVc  
REPZ:为零时重复 C3`.-/{D"  
REPNE:不相等时重复 !"qEB2r  
REPNZ:不为零时重复 gQzF C&g  
SCAS:串扫描 9bYHb'70  
STDS:存入串 G37L 9IG-M  
Dl!'_u  
13.转移(条件) |H I A[.q  
INT溢出中断 'aSORVq^e[  
JA:高于则转移 J+Y|# U  
JAE:高于或等于则转移 iO#xIl<  
JB:低于则转移 lu(Omds+  
JBE:低于或等于则转移 )9P  
JC:进位为1则转移 e}@J?tJK.L  
JCXZ:CX为零则转移 =$`")3y3  
JE:相等则转移 &5CeRx7%  
JG:大于则转移 mi3q1npb7[  
JGE:大于或等于则转移 D}=i tu  
JL:小于则转移 TuPxyB  
JLE:小于或等于 = ~R3*GN  
JNC:进位为零则转移 (?=(eo<N  
JNE:不相等则转移 Z-=7QK.\{  
JNG:不大于则转移 yOm6HA``hT  
JNGE:不大于或等于则转移 |[t=.dK%  
JNL:不小于则转移 R}YryzV5  
JNLE:不小于或等于则转移 zL=I-fVq  
JNA:不高于则转移 5_T>HHR 6  
JNB:不低于则转移 NQ{Z   
JNBE:不低于或等于则转移 {twf7.eY  
JNAE:不高于或等于则转移 EG=>F1&M  
JN不溢出则转移 cnO4N UDv  
JNP:奇偶位为0则转移 o ieLh"$  
JNZ:结果不为零则转移 'r3}=z4Y  
JNS:结果为正则转移 ZI*A0_;L  
J若溢出则转移 DD3yl\#,  
JP:奇偶位为1则转移    r3K:  
JPE:奇偶性为偶则转移 , 0ja_  
JP奇偶性为奇则转移 sm <kb@g  
JS:结果为负则转移 =njj.<BO  
JZ:结果为零则转移 B}bNl 7 ~  
]nGA1S{  
14.转移(无条件) Q^;\!$:M  
CALL:调用过程 7"U,N;y  
INT:中断 KV(W|~+rM  
IRET:中断返回 B_1u<00kg  
JMP:无条件转移 nmAXU!t'  
RET:返回 Ft>8 YYyU  
RETN/RETF:近返回/远返回 ) FsSXnZL  
=hb87g.  
15.类型转换 f)fw87UPc  
CBW:字节转换为字 f;6d/?=~  
CDQ:双字转换为四字 ago t (  
CWD:字转换为双字 R9HS%O6b6  
CWDE:字转换为扩展的双字 MH(g<4>*  
文章出处: (百度搜“安全精英网”) a,\u|T:g  
%Q01EjRes  
?XrTZ{5'  
分享到:

最新评论

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