汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3004
1.算术运算符 \:]Clvc  
ADC:带进位加法 t6BggO"_u  
ADD:二进制数加法 3t5`,R1@t  
DEC:减一 jt?4raNW  
DIV:无符号数除法 N}b/; Y  
IDIV:带符号数(整数)除法 fi^ I1*S  
IMUL:带符号数(整数)乘法 W'u6F-$2  
INC:加一 P7O$*  
MUL:无符号书乘法 l^w=b~|7=  
NEG:求补 :oY u+ cQ  
SBB:带借位减法 trcG^uV  
SUB:二进制减法 ~q4KQ&.!  
XADD:交换并相加 0]?} kY  
m.e+S,i  
2.ASCII-BCD转换 Qyvn A|&  
AAA:加后ASCII调整 Fxdu)F,~u  
AAD:除前ASCII调整 R)MWO5  
AAM:乘后ASCII调整 nfET;:{  
AAC:减后ASCII调整 x.CUJ^_.  
DAA:加后十进制调整 rXc-V},az8  
DAS:减后十进制调整 qPGpN0M`  
W~(@*H  
3.移位 =B<>H$  
RCL:带进位循环左移 6MQ+![fN  
RCR:带进位循环右移 A5cx!h  
ROL:循环左移 A&X(\c M  
ROR:循环右移 PnkJ Wl<S  
SAL:算术左移 ["Mq  
SAR:算术右移 yoiKt; S  
SHL:逻辑左移 /|V!2dQs"  
SHR:逻辑右移 6x|"1 G{  
SHLD:双精度左移  al/Mgo  
SHRD:双精度右移 jA_w OR7$  
?,uTH 4  
4.比较 {\z&`yD@  
BSF/BSR:位扫描 BH6)`0&2*N  
BT/BTC/BR/BB:位测试 l]t9*a]a  
CMP:比较 ya7PF~:E-  
CMPSN:串比较 CZ* #FY  
CMPXCHG:比较交换 ,(&jG^IpVJ  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 4j^-n_T  
A/V"&H[  
5.数据传送 "~-H]9  
LDS:装如数据段寄存器 &AM<H}>  
LEA:装入有效地址 afrU>#+"  
LES:装入附加段寄存器 u"eO&Vc  
LODS:从串取 pa4,W!t  
LSS:装入堆栈段寄存器 X,-QxV=lc)  
MOV:传送数据 \1|]?ZQ\K  
MOVS:串传送 ,{DZvif   
MOVSX:带符号扩展传送 aDEz |>q  
MOVZX:带零扩展传送 z\64Qpfm  
STOS:存入串 -7jP'l=h  
XCHG:交换 Z3jh-{0  
XLAT:换码 GVS-_KP\  
MO}J  
6.标志操作 qYpuo D   
CLC:清除位标志 .G-F5`2I  
CLD:清除方向标志 GjTj..G/  
CLI:清除中断标志 }xhat,9  
CMC:进位标志求反 /8m2oL\<  
LAHF:标志送AH |]=. ^  
POPF:标志出栈 a(Q4*XH4  
PUSHF:标志进栈 &XG k  
SAHF:AH送标志寄存器 DXX(qk)6  
STC:进位标志置1 h M{&if  
CTD:方向标志置1 &G63ReW7 @  
STI:中断标志置1 >JdA,i}1  
dLA'cQId  
7.输入/输出 BC!n;IAe  
IN:输入字节或字 "s[Y$!#  
INSN:串输入 Bfh[C]yy  
OUT:输出字节或字 iV+'p->/  
OUTSN:穿输出 +Smt8O<N  
-anLp8G*  
8.逻辑操作 OPm ?kr  
AND:逻辑与 g;p]lVx=>  
NOT:逻辑非 ?l\1n,!:8  
OR:逻辑或 #bRr|`  
XOR:异或 /WIO@c  
JtB"Dh  
9.循环 z^(6>U ?  
LOOP:循环直到完成 31BN ?q  
LOOPE:相等时循环 "= H.$ +  
LOOPZ:为零是循环 ,$;g'z!N  
LOOPNE:不相等时循环 xL.T}f~y2>  
LOOPPNZ:不为零是循环 O_ }ZSB8"  
LOOPPNEW:不相等时循环 7lP3\7wD@9  
LOOPNZW:不为零时循环 5Gj?'Wov9  
6Mpbmfr  
10.处理器控制 9C$#A+~C  
HLT:进入暂停状态 2m`4B_g A  
LOCK:封锁总线 M~&|-Hm  
NOP:无操作 iz|mJUx  
WAIT:置处理器于等待状态 iEDZ\\,  
]U :1N C"  
11.堆栈操作 >{DHW1kF?  
ENTER:建立堆栈帧 >v4k_JX  
LEAVE:结束堆栈帧 |=OO$z;q|  
POP:字出栈 hl4@Y#n  
POPF:标志出栈 , N :'Z  
POPA:所有通用寄存器出栈 ]mU,y$IQ  
PUSH:字进栈 DNgQ.lV  
PUSHA:所有通用积存器进栈 3YY<2<  
PUSHF:标志进栈 )p.+39]{2  
2>{_O?UN  
12.串操作 ~;ink   
CMPS:串比较 j/zD`yd j  
LODS:从串取 Kuh! b`9  
MOVS:串传送 47Y| 1  
REP:串重复 q.(p.uD  
REPE:相等时重复 +uPN+CgQ@  
REPZ:为零时重复 E(G=~>P  
REPNE:不相等时重复 \!UNa le  
REPNZ:不为零时重复 tVx.J'"Y  
SCAS:串扫描 M mg#Vy~  
STDS:存入串 !$q1m@K1  
&`rV{%N"  
13.转移(条件) v{rc5 ]\R  
INT溢出中断 `R@24 )  
JA:高于则转移 inBd.%Yr  
JAE:高于或等于则转移 =q|fe%#  
JB:低于则转移 ~A0E4UJgq  
JBE:低于或等于则转移 v9~Hl   
JC:进位为1则转移 5iola}6  
JCXZ:CX为零则转移 ";~}"Yz?[  
JE:相等则转移 X.0/F6U  
JG:大于则转移 1{ #Xa=  
JGE:大于或等于则转移 VmQ7M4j*  
JL:小于则转移 - Pz )O@ ;  
JLE:小于或等于 6RZ[X[R[}  
JNC:进位为零则转移 Q:+Y-&||"  
JNE:不相等则转移 3&*0n^g  
JNG:不大于则转移 Y51XpcXQ  
JNGE:不大于或等于则转移 C# r_qn  
JNL:不小于则转移 sF;1)7]Pq  
JNLE:不小于或等于则转移 @];#4O  
JNA:不高于则转移 a73b/_zZ=  
JNB:不低于则转移 yZ:|wxVY  
JNBE:不低于或等于则转移 -b@E@uAX /  
JNAE:不高于或等于则转移 |PN-,f{-  
JN不溢出则转移 >Z^7=5K"O  
JNP:奇偶位为0则转移 'OGOT0(  
JNZ:结果不为零则转移 EpGe'S  
JNS:结果为正则转移 ,Ucb)8a  
J若溢出则转移 pb%#`2"  
JP:奇偶位为1则转移 `n-e.{O((  
JPE:奇偶性为偶则转移 i/xPO  
JP奇偶性为奇则转移 #py7emu  
JS:结果为负则转移 gx[#@ (  
JZ:结果为零则转移 Vm8;{Sq  
{(wV>Oc>Jw  
14.转移(无条件) f.jAJ; N>  
CALL:调用过程 zJ9ZqC]  
INT:中断 !W$3p'8Tu  
IRET:中断返回 ?p5RSt  
JMP:无条件转移 "4"\tM(  
RET:返回 Z-4A`@p  
RETN/RETF:近返回/远返回 QBto$!})  
=mqV&FgRo  
15.类型转换 5, Yk5?l<'  
CBW:字节转换为字 |0f\>X I  
CDQ:双字转换为四字 #`"'  
CWD:字转换为双字 6X|KKsPzX  
CWDE:字转换为扩展的双字 l^`!:BOtR  
文章出处: (百度搜“安全精英网”) Q,\lS  
>\DXA)nc  
|[34<tIN  
分享到:

最新评论

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