汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3199
1.算术运算符 Bv%GJ*>>  
ADC:带进位加法 _8)*]-  
ADD:二进制数加法 #3 pb(fbw  
DEC:减一 1&(V   
DIV:无符号数除法 eS mLf*\G  
IDIV:带符号数(整数)除法 m&?r%x  
IMUL:带符号数(整数)乘法 X=8{$:  
INC:加一 x6ARzH\  
MUL:无符号书乘法 cX OK)g#  
NEG:求补  !V g`  
SBB:带借位减法 "E?2xf|.  
SUB:二进制减法 pK'V9fD5J  
XADD:交换并相加 oW Nh@C  
;<2 G  
2.ASCII-BCD转换 g5QZ0Qkj  
AAA:加后ASCII调整 _v=SH$O+  
AAD:除前ASCII调整 EJ:%}HhA  
AAM:乘后ASCII调整 pW sDzb6?%  
AAC:减后ASCII调整 &<U0ZvrsH  
DAA:加后十进制调整 c[1oww  
DAS:减后十进制调整 zXxT%ZcCj  
-kwXvYu\  
3.移位 6s/&BR  
RCL:带进位循环左移 qF-@V25P  
RCR:带进位循环右移 X;c'[q  
ROL:循环左移 ^ tg<K  
ROR:循环右移 spPNr  
SAL:算术左移 5m(^W[u `  
SAR:算术右移 /j|G(vt5  
SHL:逻辑左移 |CZ@te)>  
SHR:逻辑右移 }\:Nu Tf  
SHLD:双精度左移 6@0OQb  
SHRD:双精度右移 %k?U9pj^  
YCM]VDx4u1  
4.比较 Om@C X<(9C  
BSF/BSR:位扫描 thM4vq   
BT/BTC/BR/BB:位测试 R1GEh&U{  
CMP:比较 }m;,Q9:+m^  
CMPSN:串比较 T7u%^xm  
CMPXCHG:比较交换 t+iHQfuP9A  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 <drODjB  
B%76rEpvW;  
5.数据传送 QKN+>X  
LDS:装如数据段寄存器 sCk?  
LEA:装入有效地址 c>Xs&_  
LES:装入附加段寄存器 1\>^m  
LODS:从串取 g^{@'}$  
LSS:装入堆栈段寄存器 YccH+[X;  
MOV:传送数据 _JE"{ ;  
MOVS:串传送 f;gw"onx8F  
MOVSX:带符号扩展传送 )PuFuf(wz  
MOVZX:带零扩展传送 nV:LqF=  
STOS:存入串 dCk3;XU  
XCHG:交换 j4`0hnqI  
XLAT:换码 =U|.^5sa#  
pd;br8yE$@  
6.标志操作 9Ujo/3,Ak  
CLC:清除位标志 fNt`?pW H  
CLD:清除方向标志 3ojlB|Z  
CLI:清除中断标志 ^o1*a&~J@  
CMC:进位标志求反 @jSYB+D  
LAHF:标志送AH R:k5QD9/&p  
POPF:标志出栈 SO(NVJh  
PUSHF:标志进栈 1Z~)RJ<D  
SAHF:AH送标志寄存器 iS Gq!D  
STC:进位标志置1 /1Q(b  
CTD:方向标志置1 ;y\IqiA{o  
STI:中断标志置1 bc) ~k:  
/.MN  
7.输入/输出 X/2&!O  
IN:输入字节或字 tEKmy7'#  
INSN:串输入 U\;6mK)M^J  
OUT:输出字节或字 /ZPyN<@  
OUTSN:穿输出 X+S9{X#Cm  
_:C9{aEZb  
8.逻辑操作 27"%"P.1  
AND:逻辑与 ie\"$i.98H  
NOT:逻辑非 V'T ,4  
OR:逻辑或 t&CJ% XP  
XOR:异或 5Z\#0":e  
FUOI3  
9.循环 3`.7<f`  
LOOP:循环直到完成 S=nzw-(I  
LOOPE:相等时循环 hKjt'N:~ZY  
LOOPZ:为零是循环  Q&g^c2  
LOOPNE:不相等时循环 MLWM&cFG  
LOOPPNZ:不为零是循环 #=f?0UTA  
LOOPPNEW:不相等时循环 5sJJGv#6  
LOOPNZW:不为零时循环 &twf,8  
xp72>*_9&  
10.处理器控制 `gb5 "`EZ  
HLT:进入暂停状态 }J1tdko#  
LOCK:封锁总线 _/!y)&4"  
NOP:无操作 w1#gOwA,$  
WAIT:置处理器于等待状态 xJZ>uTN  
wl$h4 {L7  
11.堆栈操作 ?)X,0P'  
ENTER:建立堆栈帧 3G~@H>j  
LEAVE:结束堆栈帧 ^(h+URFpA  
POP:字出栈 rKf-+6Na  
POPF:标志出栈 JJ'.((  
POPA:所有通用寄存器出栈 okv1K  
PUSH:字进栈 :8+Nid)  
PUSHA:所有通用积存器进栈 xs:n\N  
PUSHF:标志进栈 &2zq%((r  
a@*S+3  
12.串操作 2e9es  
CMPS:串比较 y+6o{`0  
LODS:从串取 UE ,t8j  
MOVS:串传送 ct,l^|0Hu8  
REP:串重复 j;3[KLmuK%  
REPE:相等时重复 H& Ca`B  
REPZ:为零时重复 ugx%_x6  
REPNE:不相等时重复 p>;_e(  
REPNZ:不为零时重复 $K'|0   
SCAS:串扫描 Y=n4K<  
STDS:存入串 /&{$ pM|?  
$3uKw!z  
13.转移(条件) xz{IH,?IG  
INT溢出中断 F^LZeF[#t  
JA:高于则转移 P(73!DT+  
JAE:高于或等于则转移 8o 0%@5M  
JB:低于则转移 HcV"X,7S  
JBE:低于或等于则转移 Xo*%/0q'  
JC:进位为1则转移 /2Bi@syxK  
JCXZ:CX为零则转移 wqW 0v\  
JE:相等则转移 _}VloiY  
JG:大于则转移 ^=SD9V  
JGE:大于或等于则转移 *@)O7vB  
JL:小于则转移 B7<Kc  
JLE:小于或等于 ['*8IWg  
JNC:进位为零则转移 70mpSD3  
JNE:不相等则转移 ;~u{56  
JNG:不大于则转移 (%o2jroQ#  
JNGE:不大于或等于则转移 D"ehWLj  
JNL:不小于则转移 F]t (%{#W  
JNLE:不小于或等于则转移 ]t*[%4  
JNA:不高于则转移 ,b;{emX h  
JNB:不低于则转移 XNb ZNaAd  
JNBE:不低于或等于则转移 Kmv+1T0,  
JNAE:不高于或等于则转移 *[R eb %  
JN不溢出则转移 V{&rQ@{W  
JNP:奇偶位为0则转移 qTo-pA G`  
JNZ:结果不为零则转移 N**g]T 0`  
JNS:结果为正则转移 pOkLb #  
J若溢出则转移 R$Tp8G>j  
JP:奇偶位为1则转移 3y~r72J  
JPE:奇偶性为偶则转移 P?]aWJ  
JP奇偶性为奇则转移 \7 NpT}dj  
JS:结果为负则转移 -TOIc%  
JZ:结果为零则转移 ^T,Gu-2>  
-+em!g'  
14.转移(无条件) pdEiqLhH  
CALL:调用过程 $4T2z-  
INT:中断 W|,V50K  
IRET:中断返回 0W()lQ   
JMP:无条件转移 JQ-gn^tsy  
RET:返回 w7n373y%  
RETN/RETF:近返回/远返回 AkT<2H|4  
"AhTH.ZP  
15.类型转换 !GQ\"Ufs>  
CBW:字节转换为字 l?)ZJ3]a  
CDQ:双字转换为四字 UD y(v]  
CWD:字转换为双字 #vqo -y7@  
CWDE:字转换为扩展的双字 @IP)S[^' t  
文章出处: (百度搜“安全精英网”) "h7tnMS  
z]bwnJfd  
F[!ckes<bB  
分享到:

最新评论

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