汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3300
1.算术运算符 }kv)IJ  
ADC:带进位加法 7j95"mI  
ADD:二进制数加法 u4C1W|x  
DEC:减一 8}J(c=4Gk  
DIV:无符号数除法 y#nSk% "t"  
IDIV:带符号数(整数)除法 ~|qXtds$  
IMUL:带符号数(整数)乘法 M Yu?&}%^  
INC:加一 6O]Xhe0d@  
MUL:无符号书乘法 T+3k$G[e/  
NEG:求补 )*+u\x_Hx  
SBB:带借位减法 =cknE=  
SUB:二进制减法 mn Qal>0~  
XADD:交换并相加 ?<g|.HY/  
'|J)ds  
2.ASCII-BCD转换 @t "~   
AAA:加后ASCII调整 !HbqbS22  
AAD:除前ASCII调整 #fJwC7  4  
AAM:乘后ASCII调整 =CGD ~p`  
AAC:减后ASCII调整 9k*^\@\\x  
DAA:加后十进制调整 :R{x]sv  
DAS:减后十进制调整 PlF89-  
8x` Kl(  
3.移位 ]kzv8#  
RCL:带进位循环左移 54;l*}8Hl  
RCR:带进位循环右移 <[esA9.]t  
ROL:循环左移 *c!;^Qyp&  
ROR:循环右移 sf<Q#ieTxY  
SAL:算术左移 M P_A<F  
SAR:算术右移 WFQ*s4 R(  
SHL:逻辑左移 ?hP<@L6K  
SHR:逻辑右移 nmTm(?yE  
SHLD:双精度左移 G%y>:$rw[O  
SHRD:双精度右移 PjiNu.>2(  
>2 FAi.,  
4.比较 4o)(d=q  
BSF/BSR:位扫描 .ou!g&xu  
BT/BTC/BR/BB:位测试 $:T<IU[E  
CMP:比较 "m wl-=  
CMPSN:串比较 Q@ykQ  
CMPXCHG:比较交换 |Gf1^8:C9  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 f%`*ba" v  
^uKnP>*l  
5.数据传送 b EoB;]  
LDS:装如数据段寄存器 {d&X/tT  
LEA:装入有效地址 ocb%&m ;i  
LES:装入附加段寄存器 A73V6"  
LODS:从串取 +9Xu"OFm  
LSS:装入堆栈段寄存器 Kx(76_XD  
MOV:传送数据 V=G b>_d  
MOVS:串传送 fho=<|-  
MOVSX:带符号扩展传送 V[BY/<z)A  
MOVZX:带零扩展传送 7yc9`j}]  
STOS:存入串 Ec7{BhH)  
XCHG:交换 c+}!yH$  
XLAT:换码 u=_bM2;~Z  
2GHXn:V  
6.标志操作 &/J.0d-*``  
CLC:清除位标志 Y&K<{ KA\4  
CLD:清除方向标志 `@VM<av  
CLI:清除中断标志 4*@G&v?n  
CMC:进位标志求反 BXQ\A~P\  
LAHF:标志送AH J dk3) \  
POPF:标志出栈 Bt |9%o06l  
PUSHF:标志进栈 s9ju/+fv  
SAHF:AH送标志寄存器 Fi,e}j=2f  
STC:进位标志置1 }1X11+/W  
CTD:方向标志置1 2)HxW}o  
STI:中断标志置1 &KOG[tv  
!mpMa]G3  
7.输入/输出 qK 9L+i  
IN:输入字节或字 #;qFPj- v  
INSN:串输入 >o0&:h|>$'  
OUT:输出字节或字 .(P@Bl]XJ  
OUTSN:穿输出 F]URf&U  
z&;zU)Jvd  
8.逻辑操作 CrRQPgl+u  
AND:逻辑与 al3BWRq'f  
NOT:逻辑非 -Fp!w"=T  
OR:逻辑或 i5L+8kx4  
XOR:异或 4U LJtM3  
@1J51< x  
9.循环 ZTgAZ5_cz  
LOOP:循环直到完成 `g4Ekp'Rp[  
LOOPE:相等时循环 1`2);b{@  
LOOPZ:为零是循环 *<|~=*Ddf  
LOOPNE:不相等时循环 FthXFxwx$  
LOOPPNZ:不为零是循环 R"9oMaY  
LOOPPNEW:不相等时循环 [t "_}t=w  
LOOPNZW:不为零时循环 z1{E:~f  
k@cZ"jYA  
10.处理器控制 IDiUn! 6Q  
HLT:进入暂停状态 U 3wsWSO  
LOCK:封锁总线 X1 0"G~0  
NOP:无操作 k vue@  
WAIT:置处理器于等待状态 3H\b N4  
Sug~FV?k$e  
11.堆栈操作 8vX*SrM  
ENTER:建立堆栈帧 ^cPo{xf  
LEAVE:结束堆栈帧 BW;=i.  
POP:字出栈 pZ@W6}  
POPF:标志出栈 l?yZtZ8  
POPA:所有通用寄存器出栈 VAF:Z  
PUSH:字进栈 Un8#f+odR  
PUSHA:所有通用积存器进栈 NejsI un%  
PUSHF:标志进栈 V!kQuQJ>  
Us@ {w`T  
12.串操作 *'`3]!A  
CMPS:串比较 npG+# z  
LODS:从串取 l b1sV  
MOVS:串传送 x jP" 'yU  
REP:串重复 9`gGsC  
REPE:相等时重复 >r4Y\"/j  
REPZ:为零时重复 2o s6c te  
REPNE:不相等时重复 mAYr<=  
REPNZ:不为零时重复 sGDrMAQt  
SCAS:串扫描 WW8L~4Zy  
STDS:存入串 gqHH Hh  
2Xj-A\Oh~  
13.转移(条件) i}$N&  
INT溢出中断 ( F"& A?  
JA:高于则转移 [V#&sAe  
JAE:高于或等于则转移 8G[Y9A(bmP  
JB:低于则转移 b3 %&   
JBE:低于或等于则转移 }HA2c e\  
JC:进位为1则转移 [r~rIb%Zj  
JCXZ:CX为零则转移 _uy5?auQ  
JE:相等则转移 z }b U\3!  
JG:大于则转移 {7M4SC@p|  
JGE:大于或等于则转移 6_`eTL=G  
JL:小于则转移 m|?" k38  
JLE:小于或等于 CgTQGJ}-  
JNC:进位为零则转移 |qudJucV  
JNE:不相等则转移 aD2CDu  
JNG:不大于则转移 %.atWX`b  
JNGE:不大于或等于则转移 A0N ;VYv  
JNL:不小于则转移 ^) b7m  
JNLE:不小于或等于则转移 U0|j^.)  
JNA:不高于则转移 y 4,T  
JNB:不低于则转移 b09#+CH?  
JNBE:不低于或等于则转移 <x%my4M  
JNAE:不高于或等于则转移 EJ &ZZg  
JN不溢出则转移 UgP=k){  
JNP:奇偶位为0则转移 BS<>gA R;/  
JNZ:结果不为零则转移 gQ+_&'C  
JNS:结果为正则转移 eQ)ioY  
J若溢出则转移 3bI|X!j  
JP:奇偶位为1则转移 dE9aE#o  
JPE:奇偶性为偶则转移 uwS'*5tU  
JP奇偶性为奇则转移 N(({2'Rr  
JS:结果为负则转移 /*R' xBr  
JZ:结果为零则转移 PRf\6   
cX=b q_  
14.转移(无条件) /RULPd PH  
CALL:调用过程 EpoQV^ Ey  
INT:中断 '?!<I  
IRET:中断返回 nrD=[kc!w  
JMP:无条件转移 C` 1\$U~%  
RET:返回 4#Nd;gM2  
RETN/RETF:近返回/远返回 qI%9MI;BV  
qpEC!~ y  
15.类型转换 }y=n#%|i.  
CBW:字节转换为字 Xk fUPbU  
CDQ:双字转换为四字 ,vY I O  
CWD:字转换为双字 zZ"')+7q&%  
CWDE:字转换为扩展的双字 s].Cx4VQ  
文章出处: (百度搜“安全精英网”) eEds-&_  
{~p %\  
b8-^wJH!  
分享到:

最新评论

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