汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3444
1.算术运算符 g&`[r6B  
ADC:带进位加法 mj _ V6`m4  
ADD:二进制数加法 Q3|I.I e  
DEC:减一 0D:eP``  
DIV:无符号数除法 o]O  
IDIV:带符号数(整数)除法 c?XqSK`',Z  
IMUL:带符号数(整数)乘法 -P[bA0N,  
INC:加一 )*T <s  
MUL:无符号书乘法 V H2/  
NEG:求补 ruK, Z,3Q  
SBB:带借位减法 $3D#U^7i  
SUB:二进制减法 <Z^qBM  
XADD:交换并相加 fw+ VR.#2H  
71inHg  
2.ASCII-BCD转换 #;~dA  
AAA:加后ASCII调整 5KvqZ1L  
AAD:除前ASCII调整 tj;<EaM  
AAM:乘后ASCII调整 QLum=YB  
AAC:减后ASCII调整 rtY4 B~_  
DAA:加后十进制调整 %5|DdpES  
DAS:减后十进制调整 hD! 9[Gb  
qk=0ovUzg  
3.移位 :dkBr@u96O  
RCL:带进位循环左移 TVEFZ\p<A  
RCR:带进位循环右移 H]d'#1G  
ROL:循环左移 OJ2I (8P  
ROR:循环右移 **L3T3$)  
SAL:算术左移 ZFO*D79:K  
SAR:算术右移 r(uf yC&  
SHL:逻辑左移 _E<  
SHR:逻辑右移 4C[n@ p2  
SHLD:双精度左移 ;?'=*+'>  
SHRD:双精度右移 *zn=l+c  
>h<bYk"9Q  
4.比较 ps=+wg?]  
BSF/BSR:位扫描 _z(ydL*  
BT/BTC/BR/BB:位测试 KXTx{R  
CMP:比较 i1JWdHt  
CMPSN:串比较 I'%(f@u~  
CMPXCHG:比较交换 8`S6BkfC|  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 8 y+Nl&"V  
Vj{}cL"MR  
5.数据传送 6q]`??g.  
LDS:装如数据段寄存器 *N|s+  
LEA:装入有效地址 =gb(<`{>  
LES:装入附加段寄存器 4hh=z>$|l)  
LODS:从串取 Up|>)WFw"  
LSS:装入堆栈段寄存器 q\gvX 76a  
MOV:传送数据 UZq1qn@+  
MOVS:串传送 Z6XP..  
MOVSX:带符号扩展传送 0;pOQF  
MOVZX:带零扩展传送 `GD>3-   
STOS:存入串 G oJ\6& "  
XCHG:交换 =-GHs$u%f  
XLAT:换码 Rf .b_Y@O  
, BCo/j  
6.标志操作 )-4xI4  
CLC:清除位标志 A"8"e*  
CLD:清除方向标志  ZD'fEqM  
CLI:清除中断标志 o) hQ]d  
CMC:进位标志求反 xHMbtY  
LAHF:标志送AH "p{cz(  
POPF:标志出栈 =P.m5e<  
PUSHF:标志进栈 umo@JWr  
SAHF:AH送标志寄存器 i`2X[kc  
STC:进位标志置1 z nc'  
CTD:方向标志置1 0{GpO6!  
STI:中断标志置1 A+Xk=k5<  
*1 [v08?!  
7.输入/输出 L9=D,C~  
IN:输入字节或字 [Nn ?:5"  
INSN:串输入 dq{wFI)  
OUT:输出字节或字 Ka"Z,\T   
OUTSN:穿输出 Q/ ,j v5  
< <vE.  
8.逻辑操作 & M wvj  
AND:逻辑与 1L=6Z2*fB4  
NOT:逻辑非 02~+$R]L  
OR:逻辑或 CK+GD "Z$  
XOR:异或 iJrF$Xw  
:2KLziO2  
9.循环 =+qtk(p  
LOOP:循环直到完成 Hi 1@  
LOOPE:相等时循环 fiq4|!^h  
LOOPZ:为零是循环 ! Bv"S0  
LOOPNE:不相等时循环 !P&F6ViO=  
LOOPPNZ:不为零是循环 9p#Laei].  
LOOPPNEW:不相等时循环 wf<=r W'  
LOOPNZW:不为零时循环 AIvIQ$6}  
(,gpR4O[  
10.处理器控制 WmRx_d_  
HLT:进入暂停状态 ByrK|lVM0  
LOCK:封锁总线 )-_]y|/D:r  
NOP:无操作 X&[S.$_U  
WAIT:置处理器于等待状态 @k!J}O K  
5UQz6DK  
11.堆栈操作 ^0/FZ)V8  
ENTER:建立堆栈帧 ?Sq?f?  
LEAVE:结束堆栈帧 GIt~"X  
POP:字出栈 hy"O_Le  
POPF:标志出栈 0Jh^((i*  
POPA:所有通用寄存器出栈 ' {L5 3cH=  
PUSH:字进栈 :K ^T@F5n  
PUSHA:所有通用积存器进栈 3Ms ` ajJ  
PUSHF:标志进栈 kgX"LQh;[G  
*Op;].>E  
12.串操作 iINd*eXb^  
CMPS:串比较 )x/Spb  
LODS:从串取 <6]TazW?S  
MOVS:串传送 hpD\,  
REP:串重复 |D %m>M6  
REPE:相等时重复 p`jkyi  
REPZ:为零时重复 "F(LTppy  
REPNE:不相等时重复 FC:Z9{2!  
REPNZ:不为零时重复  :1q)l  
SCAS:串扫描 gAA2S5th  
STDS:存入串 3[g%T2&[  
J6eF7 fa  
13.转移(条件) .Vm!Ng )j  
INT溢出中断 d%:B,bck  
JA:高于则转移 h01 HX  
JAE:高于或等于则转移 *OOi  
JB:低于则转移 uT'}_2=:  
JBE:低于或等于则转移 jP?YV  
JC:进位为1则转移 2sj[hI  
JCXZ:CX为零则转移 QxRT%;'Zh]  
JE:相等则转移 9E/{HNkf  
JG:大于则转移 b ^wL{q  
JGE:大于或等于则转移 `ZCeuOH  
JL:小于则转移 2lVJ"jg  
JLE:小于或等于 4l/hh|3@  
JNC:进位为零则转移 |H`}w2U[j  
JNE:不相等则转移 !}Sf?n P#  
JNG:不大于则转移 uD=i-IHT  
JNGE:不大于或等于则转移 5OUGln5  
JNL:不小于则转移 xV&c)l>}  
JNLE:不小于或等于则转移 hk =nXv2M  
JNA:不高于则转移 dzIc X*"  
JNB:不低于则转移 SV2DvrIR  
JNBE:不低于或等于则转移 zn| S3c  
JNAE:不高于或等于则转移 &cDLSnR  
JN不溢出则转移 woCmpCN*I  
JNP:奇偶位为0则转移 u@j]U|FpY  
JNZ:结果不为零则转移 WmO.&zp  
JNS:结果为正则转移 OAoTsqj6  
J若溢出则转移 &cnciEw1  
JP:奇偶位为1则转移 4e6x1`Y{xB  
JPE:奇偶性为偶则转移 F *`*5:7  
JP奇偶性为奇则转移 N/wUP  
JS:结果为负则转移 ,/?7sHK-0  
JZ:结果为零则转移 [D !-~]5  
T bMW?Su  
14.转移(无条件) b-Q*!U t  
CALL:调用过程 tPv3nh  
INT:中断 /.54r/FN')  
IRET:中断返回 }HO3D.HE^  
JMP:无条件转移 'Z(KE2&?  
RET:返回 ,t"?~Hl".  
RETN/RETF:近返回/远返回 :<t%Sf  
Z>0a?=1[  
15.类型转换 :c4iXK0_^?  
CBW:字节转换为字 0;Lt  
CDQ:双字转换为四字 mGss9eZa  
CWD:字转换为双字 OVwcjhQ  
CWDE:字转换为扩展的双字 1(S0hm[ov  
文章出处: (百度搜“安全精英网”) C[E[|s*l  
!V<c:6"  
<ttrd%VW  
分享到:

最新评论

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