汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3211
1.算术运算符 +^%)QH>9   
ADC:带进位加法 ): fu]s"  
ADD:二进制数加法 kIRjoKf<F  
DEC:减一 AYDAt5K_  
DIV:无符号数除法 VO /b&%  
IDIV:带符号数(整数)除法 GGU wS  
IMUL:带符号数(整数)乘法 %g69kizoWi  
INC:加一 @9l$j Z~x  
MUL:无符号书乘法 6XnUs1O  
NEG:求补 2>f3n W  
SBB:带借位减法 w=^~M[%w  
SUB:二进制减法 ,l.+$G  
XADD:交换并相加 [7  t  
E:[!)UG|y  
2.ASCII-BCD转换 /JIVp_-p  
AAA:加后ASCII调整 !E,|EdIr  
AAD:除前ASCII调整 t0Inf [um  
AAM:乘后ASCII调整 +-rSO"nc  
AAC:减后ASCII调整 i8%Z(@_`  
DAA:加后十进制调整 VBW][f  
DAS:减后十进制调整 % .8(R &  
L @J$kqWY  
3.移位 "]q0|ZdOwH  
RCL:带进位循环左移 M XuHA?  
RCR:带进位循环右移 C#P>3"  
ROL:循环左移 C~PP}|<~V  
ROR:循环右移 =E:sEw2j  
SAL:算术左移 u++a0>N  
SAR:算术右移 Ex6Kxd}8  
SHL:逻辑左移 e0IGx]5i  
SHR:逻辑右移 fc4jbPp:M  
SHLD:双精度左移 ]deO\mB  
SHRD:双精度右移 v!=e]w6{  
@KJmNM1]V  
4.比较 8E>2 6@.  
BSF/BSR:位扫描 e}s,WC2-  
BT/BTC/BR/BB:位测试 pV1 ;gqXNS  
CMP:比较 v7v>  
CMPSN:串比较 h]4qJ  
CMPXCHG:比较交换 #v4^,$k>  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 Y5*A,piq  
;KG}Yr72  
5.数据传送 d <zD@ z  
LDS:装如数据段寄存器 .ts XQf  
LEA:装入有效地址 DLO#_t^v.  
LES:装入附加段寄存器 fT=ZiHJ3Gu  
LODS:从串取 AP9\]qZ(7  
LSS:装入堆栈段寄存器 U^-RyE!}  
MOV:传送数据 a, `B.I  
MOVS:串传送 }IQ![T5  
MOVSX:带符号扩展传送 mA #^Pv*  
MOVZX:带零扩展传送 swMR+F#u*  
STOS:存入串 |1Nz8Vr.  
XCHG:交换 gL1r"&^L  
XLAT:换码 @f-rS{  
Q[lkhx|.B  
6.标志操作 C*Q x  
CLC:清除位标志 ,S?:lQuK5  
CLD:清除方向标志 [3qJUJM  
CLI:清除中断标志 lxBcO/  
CMC:进位标志求反 !_?HSDAj"n  
LAHF:标志送AH \P*%u  
POPF:标志出栈 :4pO/I ~  
PUSHF:标志进栈 @Q:?,  
SAHF:AH送标志寄存器 7j"B-k#  
STC:进位标志置1 {q&A/  
CTD:方向标志置1 T<RWz  
STI:中断标志置1 _HAr0R8BY  
GF0Utp:Zf;  
7.输入/输出 ePxf.U  
IN:输入字节或字 avqJ[R  
INSN:串输入 4Cvo^k/I  
OUT:输出字节或字 W\e!rq  
OUTSN:穿输出 ])WIw'L!  
+ Cq&~<B  
8.逻辑操作 L)Da1<O  
AND:逻辑与 `$/M\aM%  
NOT:逻辑非 _$v$v$74^  
OR:逻辑或 myB!\ WY   
XOR:异或 Fd._D"  
l_(4CimOZ  
9.循环 w aDJ  
LOOP:循环直到完成 ^ .Q/iXgh  
LOOPE:相等时循环 hiaTJE|J?  
LOOPZ:为零是循环 i^/ H>E%u  
LOOPNE:不相等时循环 24Htr/lPCT  
LOOPPNZ:不为零是循环 =[Tf9u QY  
LOOPPNEW:不相等时循环 Ll^9,G"Tt  
LOOPNZW:不为零时循环 11JO[  
ET3+07  
10.处理器控制 `UkPXCC\1  
HLT:进入暂停状态 r\|"j8  
LOCK:封锁总线 `=8G?3  
NOP:无操作 fXkemB^)_  
WAIT:置处理器于等待状态 %'dsb7n  
=}W)%Hldr.  
11.堆栈操作 K]i2$M  
ENTER:建立堆栈帧 E+eC #!&w  
LEAVE:结束堆栈帧 &MP8.( u `  
POP:字出栈 T9gQq 7(l  
POPF:标志出栈 Oin:5K)4-  
POPA:所有通用寄存器出栈 p*=9Ea:  
PUSH:字进栈 ~|e H8@o  
PUSHA:所有通用积存器进栈 +@#-S  
PUSHF:标志进栈 dJZ 9mP!d  
kC+dQ&@g{  
12.串操作 .eDI ZX  
CMPS:串比较 ]&L[]  
LODS:从串取 hfQ^C6yR  
MOVS:串传送 PPNZ(j   
REP:串重复 /?:]f  
REPE:相等时重复 1 BVpv7@  
REPZ:为零时重复 lb#`f,r>  
REPNE:不相等时重复 5LxzET"P  
REPNZ:不为零时重复 :*lB86Ly  
SCAS:串扫描 9{{CNy p  
STDS:存入串 qd?k#Gw&  
mg4: N  
13.转移(条件) a~[]Ye@H  
INT溢出中断 ekuRGG  
JA:高于则转移 oJEjg>%n  
JAE:高于或等于则转移 m2Q#ATLW  
JB:低于则转移 C$EvcF% 1  
JBE:低于或等于则转移 &k {1N.  
JC:进位为1则转移 N/ mC,7Q  
JCXZ:CX为零则转移 jo=,j/,l  
JE:相等则转移 ,0[h`FN  
JG:大于则转移 T WgI-xB  
JGE:大于或等于则转移 [a1}r=6~  
JL:小于则转移 \9dC z;  
JLE:小于或等于 U}<;4Px]7v  
JNC:进位为零则转移 \~ h7  
JNE:不相等则转移 _ ;_NM5  
JNG:不大于则转移 $+a2CZs!  
JNGE:不大于或等于则转移 To19=,:  
JNL:不小于则转移 |Xl,~-.  
JNLE:不小于或等于则转移 DvvjIYB~  
JNA:不高于则转移 q9c:,k  
JNB:不低于则转移 KA$l.6&d  
JNBE:不低于或等于则转移 ]i@VIvYq  
JNAE:不高于或等于则转移 \)vxZ!  
JN不溢出则转移 c>RS~/Y  
JNP:奇偶位为0则转移 R%N&Y~zH  
JNZ:结果不为零则转移 O WVa&8O  
JNS:结果为正则转移 /8w _jjW  
J若溢出则转移 n~k9Z^ $  
JP:奇偶位为1则转移 g4^df%)&  
JPE:奇偶性为偶则转移 *.9.BD9  
JP奇偶性为奇则转移 "J%/xj  
JS:结果为负则转移 hUy\)GsT  
JZ:结果为零则转移 I 0}+}{M:  
=-dk@s  
14.转移(无条件) htGk:  
CALL:调用过程 CCZ]`*wJ  
INT:中断 ^g2p!7  
IRET:中断返回 G#;$;  
JMP:无条件转移 L7tC?F]}SK  
RET:返回 @cZNoD  
RETN/RETF:近返回/远返回 ISuye2tExq  
QeVM9br)m  
15.类型转换 $=GZ"%ED  
CBW:字节转换为字 k%Q>lf<e   
CDQ:双字转换为四字 ;F;`y),  
CWD:字转换为双字 ~h{v^ }  
CWDE:字转换为扩展的双字 w%[ `'_[  
文章出处: (百度搜“安全精英网”) 7.PG*q  
D-BWgK  
 w|>O!]K]  
分享到:

最新评论

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