汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3173
1.算术运算符 fZj,Q#}D  
ADC:带进位加法 , /%'""`w  
ADD:二进制数加法 WQ}wQ:]  
DEC:减一 $4^SWT.  
DIV:无符号数除法 @gfW*PNjlP  
IDIV:带符号数(整数)除法 d!UxFY@  
IMUL:带符号数(整数)乘法 -|Zzs4bx  
INC:加一 lm 96:S  
MUL:无符号书乘法 c -PZG|<C[  
NEG:求补 P6O\\,B1A  
SBB:带借位减法 ,l6,k<   
SUB:二进制减法 Av?R6  
XADD:交换并相加 i%JJ+9N  
2Kf/Id1  
2.ASCII-BCD转换 [@ev%x,  
AAA:加后ASCII调整 P1Z"}Qw  
AAD:除前ASCII调整 @ ?M\[qeF@  
AAM:乘后ASCII调整 ?].MnwYo  
AAC:减后ASCII调整 |?#JCG  
DAA:加后十进制调整 e`S\-t?Z  
DAS:减后十进制调整 ol*,&C:{  
mEbI\!}H0  
3.移位 I`_I^C3  
RCL:带进位循环左移 1C8xJ6F  
RCR:带进位循环右移 Ku%tM7ad  
ROL:循环左移 *V%"q|L8  
ROR:循环右移 y^,QM[&  
SAL:算术左移 Hf@4p'  
SAR:算术右移 L/[VpD  
SHL:逻辑左移 IJ&Lk=2E]  
SHR:逻辑右移 Uffwzd!  
SHLD:双精度左移 vMB61 |O  
SHRD:双精度右移 ^hiY6N &  
=`QYy-b X  
4.比较 $Yt|XT+!&  
BSF/BSR:位扫描 l)vC=V6MG  
BT/BTC/BR/BB:位测试 C@6:uiT$  
CMP:比较 NX,m6u  
CMPSN:串比较 `VKFA<T  
CMPXCHG:比较交换 953qz]Q8  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 YD'gyP4  
?a3 wBy  
5.数据传送 Vf&U`K  
LDS:装如数据段寄存器 tg@61V?>  
LEA:装入有效地址 ["<Xh0_  
LES:装入附加段寄存器 hqvhnqQk  
LODS:从串取 0#9H;j<Op  
LSS:装入堆栈段寄存器 u"=]cBRWL6  
MOV:传送数据 ?E"192 ,z@  
MOVS:串传送 6[3Xe_  
MOVSX:带符号扩展传送 $G`CXhbl  
MOVZX:带零扩展传送 qC> tni%  
STOS:存入串 Ohk\P;}  
XCHG:交换 ?"mZb#%  
XLAT:换码 J)>DsQ+Cj  
SK\@w9#&$  
6.标志操作 KU,SAcfR7  
CLC:清除位标志 a]u.Uqyx2w  
CLD:清除方向标志 yws'}{8  
CLI:清除中断标志 SG)Fk *1  
CMC:进位标志求反 7.hBc;%2u  
LAHF:标志送AH UHZ&7jfl  
POPF:标志出栈 Q;$k?G=l  
PUSHF:标志进栈 J:N(U0U  
SAHF:AH送标志寄存器 =G:Krc8w@  
STC:进位标志置1 N!(mM;1X)  
CTD:方向标志置1 G0UaE1n  
STI:中断标志置1 6}TunR  
%NrH\v{7Q  
7.输入/输出 \R<MQ# x  
IN:输入字节或字 g:M;S"U3*Y  
INSN:串输入 C8|V?bL  
OUT:输出字节或字 -U/)y:k!%  
OUTSN:穿输出 KMj\A d  
t2o{=!$WH  
8.逻辑操作 CW+kKN  
AND:逻辑与 $&as5z8  
NOT:逻辑非 @& }}tALi  
OR:逻辑或 8M*+ |  
XOR:异或 5v)^4( )  
[7I bT:ph  
9.循环 >J7slDRo  
LOOP:循环直到完成 <a"(B*bBd  
LOOPE:相等时循环 YRlfU5  
LOOPZ:为零是循环 B-MS@ <2  
LOOPNE:不相等时循环 &u2;S?7m  
LOOPPNZ:不为零是循环 $H@SXx  
LOOPPNEW:不相等时循环 7\6g>4J^`  
LOOPNZW:不为零时循环 tn5%zJ#+  
Kz"3ba}KH  
10.处理器控制 '5BD%#[  
HLT:进入暂停状态 TmG);B}  
LOCK:封锁总线 y|6n:<o  
NOP:无操作 XGB\rf vS  
WAIT:置处理器于等待状态 a<<4gXx  
xJCx zJ  
11.堆栈操作 kkq1:\pZ]a  
ENTER:建立堆栈帧 )%K<pIk  
LEAVE:结束堆栈帧 Y"mFUW4  
POP:字出栈 efXnF*Z  
POPF:标志出栈 L]kBY2c  
POPA:所有通用寄存器出栈 G!Zb27u+  
PUSH:字进栈 *]]Zpa6  
PUSHA:所有通用积存器进栈 xsH1)  
PUSHF:标志进栈 j L|6i-?!  
.g8*K "  
12.串操作 4-yK!LR  
CMPS:串比较 x(Bt[=,K3  
LODS:从串取 qq5X3K2&  
MOVS:串传送 Pf[E..HF*d  
REP:串重复 sUG!dwqqd  
REPE:相等时重复 3ay},3MCV%  
REPZ:为零时重复 KoERg&fY  
REPNE:不相等时重复 {XOl &  
REPNZ:不为零时重复 v$]B;;[A  
SCAS:串扫描 O-(V`BZe  
STDS:存入串 =LaEEL  
"#~>q(4^  
13.转移(条件) Mh)? A/e  
INT溢出中断 `WayR^9  
JA:高于则转移 bXs=<`>  
JAE:高于或等于则转移 uV5uZ  
JB:低于则转移 Vf cIR(  
JBE:低于或等于则转移 4CM'I~  
JC:进位为1则转移 Ixa0;nxj  
JCXZ:CX为零则转移 ;QBS0x\f@  
JE:相等则转移 4qid+ [B  
JG:大于则转移 8%9 C<+.R  
JGE:大于或等于则转移 O%EA ,5U.  
JL:小于则转移 N9w"Lb  
JLE:小于或等于 %>m.Z#R(  
JNC:进位为零则转移 1$&@wG  
JNE:不相等则转移 q/ljH_-  
JNG:不大于则转移 J'%i?cuV  
JNGE:不大于或等于则转移 ?\o~P  
JNL:不小于则转移 hP"2X"kz&  
JNLE:不小于或等于则转移 &D<R;>iI  
JNA:不高于则转移 L I<S  
JNB:不低于则转移 >bW=oTFz  
JNBE:不低于或等于则转移 ~+Gh{,f  
JNAE:不高于或等于则转移 L2XhrLK.|  
JN不溢出则转移 d/; tq  
JNP:奇偶位为0则转移 uVEJV |^/  
JNZ:结果不为零则转移 RDdnOzx  
JNS:结果为正则转移 GL n M1  
J若溢出则转移 P{o)Ir8Tt  
JP:奇偶位为1则转移 K0gQr.J53  
JPE:奇偶性为偶则转移 ? "I %K%  
JP奇偶性为奇则转移 ?%6oM  
JS:结果为负则转移 DPI[~  
JZ:结果为零则转移 kOydh(yE  
UA$IVK&{  
14.转移(无条件) Z*k(Q5&U  
CALL:调用过程 .a@12J(I  
INT:中断  @lN\.O  
IRET:中断返回 p>tkRA?lk  
JMP:无条件转移 Dj\nsc@e3  
RET:返回 m4/qxm"Dx:  
RETN/RETF:近返回/远返回 ,6>3aD1w~q  
gC1LQ!:;Oi  
15.类型转换 -pC'C%Q  
CBW:字节转换为字 ZO<,V  
CDQ:双字转换为四字 OFtaOjsyUa  
CWD:字转换为双字 &E&~9"^hQL  
CWDE:字转换为扩展的双字 gzs \C{4D  
文章出处: (百度搜“安全精英网”) "6jt$-?  
3x;UAi+&  
KfiSQ!{  
分享到:

最新评论

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