汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3248
1.算术运算符 9F8"(  
ADC:带进位加法 Y`@:L'j  
ADD:二进制数加法 S]^`Qy)  
DEC:减一 _~m@ SI  
DIV:无符号数除法 x:bJ1%  
IDIV:带符号数(整数)除法 R +H0+omj  
IMUL:带符号数(整数)乘法 AH$D./a  
INC:加一 (ly4[G1y  
MUL:无符号书乘法 #Z8=z*4  
NEG:求补 H+&c=~D\_  
SBB:带借位减法 Bob K>db  
SUB:二进制减法 69)- )en  
XADD:交换并相加 E0XfM B]+  
e 5hq> K  
2.ASCII-BCD转换 _hgu:  
AAA:加后ASCII调整 2y6 e]D  
AAD:除前ASCII调整 u~Zx9>f  
AAM:乘后ASCII调整 /]~Oa#SQ:  
AAC:减后ASCII调整 {ETuaFDM   
DAA:加后十进制调整 ?[#nh@mI  
DAS:减后十进制调整 > sW9n[  
$[5S M>e]  
3.移位 [R$iX  
RCL:带进位循环左移 .W _'6Q+  
RCR:带进位循环右移 HyKvDJ 3_  
ROL:循环左移 C*A!`Q?1Y  
ROR:循环右移 >BU"C+a8g  
SAL:算术左移 QkJAjmB  
SAR:算术右移 L F\4>(C2g  
SHL:逻辑左移 - inZX`afA  
SHR:逻辑右移 :q_(=EA  
SHLD:双精度左移 `w@8i[2J  
SHRD:双精度右移 %3B0s?,I  
pSM\(kVKa  
4.比较 :77dl/d%  
BSF/BSR:位扫描 cE3g7(a  
BT/BTC/BR/BB:位测试 CAX)AN  
CMP:比较 IKT3T_\-I  
CMPSN:串比较 /"w%?Ea  
CMPXCHG:比较交换 15NeC7GAh  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 !g=2U`j^  
{C6,h#|pg  
5.数据传送 kXw&*B-/  
LDS:装如数据段寄存器 b4o`eR  
LEA:装入有效地址 M`6rI  
LES:装入附加段寄存器 B(+J?0Dj  
LODS:从串取 ] B ZSW  
LSS:装入堆栈段寄存器 JDi\?m d.  
MOV:传送数据 n o6q3<re  
MOVS:串传送 p%;n4*b2  
MOVSX:带符号扩展传送 b^WTX  
MOVZX:带零扩展传送 `_`\jd@  
STOS:存入串 mUFg(;ya  
XCHG:交换 sFh mp  
XLAT:换码 1ztL._Td  
QahM)Gb  
6.标志操作 |Nx7jGd:i  
CLC:清除位标志 KxZup\\:v  
CLD:清除方向标志 0$8iWL  
CLI:清除中断标志 "UUzLa_  
CMC:进位标志求反 tGq0f"}'J  
LAHF:标志送AH (-'Jf#&X^  
POPF:标志出栈 wGRMv1|lIu  
PUSHF:标志进栈 8R G U^&  
SAHF:AH送标志寄存器 9fLxp$`(T  
STC:进位标志置1 z=YHRS  
CTD:方向标志置1 $^[^ ]Q  
STI:中断标志置1 re\pE2&B  
1|U8DK  
7.输入/输出 }:6$5/?  
IN:输入字节或字 IEbk_-h[  
INSN:串输入 puE!7 :X7  
OUT:输出字节或字 pAZD>15l"  
OUTSN:穿输出 =8Bq2.nlR  
PcxCal4  
8.逻辑操作 zh{:zT)(1  
AND:逻辑与 HN7C+e4U~  
NOT:逻辑非 /j}"4_. 8  
OR:逻辑或 tQTVP2:Y  
XOR:异或 ~57.0?IK  
uH"W07  
9.循环 (P=q&]l[  
LOOP:循环直到完成 9^D5Sl$g  
LOOPE:相等时循环 5 5$J% ;&  
LOOPZ:为零是循环 Dht,!LVb;  
LOOPNE:不相等时循环 $G $147z  
LOOPPNZ:不为零是循环 w-2?|XvDmf  
LOOPPNEW:不相等时循环 y5oC|v7  
LOOPNZW:不为零时循环 57nSyd] PR  
3W <_J_[  
10.处理器控制 I=vGS  
HLT:进入暂停状态 7Pb: z4j  
LOCK:封锁总线 yu^n;gWH  
NOP:无操作 i.~*G8!DM  
WAIT:置处理器于等待状态 cN]e{|  
3G r:.V9=  
11.堆栈操作 kimqm  
ENTER:建立堆栈帧 JZc"4qf@OT  
LEAVE:结束堆栈帧 e\Igc.  
POP:字出栈 v;=| -y  
POPF:标志出栈 R WfC2$z  
POPA:所有通用寄存器出栈 ,)u7PMs  
PUSH:字进栈 u)NmjW  
PUSHA:所有通用积存器进栈 VZ o,AP~  
PUSHF:标志进栈 uaiCyh1:  
j B.ZF7q  
12.串操作 D(z}c,  
CMPS:串比较 =.<S3?  
LODS:从串取 VH>?%aL  
MOVS:串传送 PF6w'T 5  
REP:串重复 S(&]?!  
REPE:相等时重复 +?&|p0  
REPZ:为零时重复 n"Gow/-;  
REPNE:不相等时重复 O /S:S  
REPNZ:不为零时重复 8D)I~0\  
SCAS:串扫描 v&#=1Zb  
STDS:存入串 QOfqW@g  
/a'cP  
13.转移(条件) et-<ib<lY  
INT溢出中断 H0 %;t  
JA:高于则转移 BZdryk:S  
JAE:高于或等于则转移 < .\2 Ec  
JB:低于则转移 S|_}0  
JBE:低于或等于则转移 m h5ozv$  
JC:进位为1则转移 O)Wc\-  
JCXZ:CX为零则转移 )^D:VY9 2  
JE:相等则转移 ` 6'dhB  
JG:大于则转移 EId_1F;V^  
JGE:大于或等于则转移 o 5;V=8T;  
JL:小于则转移 @/DHfs4O  
JLE:小于或等于 `3QAXDWE  
JNC:进位为零则转移 N.l\2S}  
JNE:不相等则转移 kN'.e*  
JNG:不大于则转移 c^%vyBMY  
JNGE:不大于或等于则转移 @An "ClDa  
JNL:不小于则转移 'IykIf  
JNLE:不小于或等于则转移 uyfH;9L5$  
JNA:不高于则转移 \/ 9s<  
JNB:不低于则转移 DX H"`1[-  
JNBE:不低于或等于则转移 :SUU)jLq  
JNAE:不高于或等于则转移 yn;sd+:z  
JN不溢出则转移 < gtqwH]   
JNP:奇偶位为0则转移 \_#Z~I{  
JNZ:结果不为零则转移 Qgel^"t]i  
JNS:结果为正则转移 ^kF-mM=  
J若溢出则转移 O! t> @%)  
JP:奇偶位为1则转移 0>aAI3E  
JPE:奇偶性为偶则转移 <z2*T \B!8  
JP奇偶性为奇则转移 |V>_l' /  
JS:结果为负则转移 n}T;q1  
JZ:结果为零则转移 LYV\|a{Y  
<O]TM-h  
14.转移(无条件) > ]()#z  
CALL:调用过程  > h>  
INT:中断 QL{^  
IRET:中断返回 u\uYq  
JMP:无条件转移 /2&:sHWW  
RET:返回 6cm&=n_u  
RETN/RETF:近返回/远返回 Hyj<Fqr!.  
-9(9LU2  
15.类型转换 8rXQK|A  
CBW:字节转换为字 mh8{`W&  
CDQ:双字转换为四字 );~JyoDo  
CWD:字转换为双字 QsN%a>t  
CWDE:字转换为扩展的双字 yM}Wg~:D:  
文章出处: (百度搜“安全精英网”) B7R*g,(  
}qk8^W{  
2X@| H  
分享到:

最新评论

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