汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3249
1.算术运算符 u[>hs \3k  
ADC:带进位加法 5YW.s   
ADD:二进制数加法 1/l;4~p7'  
DEC:减一 Jy?#@/~  
DIV:无符号数除法 CB1AL]|3  
IDIV:带符号数(整数)除法 TlA*~HG<Q  
IMUL:带符号数(整数)乘法 .bT+#x  
INC:加一 >,#7 3u#  
MUL:无符号书乘法 K5ywO8_6`  
NEG:求补 j&qJK,~  
SBB:带借位减法 @=0O' XM  
SUB:二进制减法 `Qrrnq  
XADD:交换并相加 [tP6FdS/M=  
"92Z"I~1  
2.ASCII-BCD转换 `H7V['  
AAA:加后ASCII调整 |K jy4.2  
AAD:除前ASCII调整 >@T(^=Q  
AAM:乘后ASCII调整 ^UJ#YRzi  
AAC:减后ASCII调整 JBCJVWUt  
DAA:加后十进制调整 "\:ZH[j  
DAS:减后十进制调整 < "8<<   
m$UrY(6d  
3.移位 t622b?w  
RCL:带进位循环左移 \!_:<"nX.  
RCR:带进位循环右移 tK$x=9M  
ROL:循环左移 "V>7u{T  
ROR:循环右移 kV mJG#  
SAL:算术左移 ^9ZW }AAO  
SAR:算术右移 AVx 0aj  
SHL:逻辑左移 2|8&=K /  
SHR:逻辑右移 a33SY6.  
SHLD:双精度左移 sY#iGEf  
SHRD:双精度右移 2Y2J)5,  
Ijs"KAW ?  
4.比较 @6~OQN  
BSF/BSR:位扫描 ~Xf&<&5d T  
BT/BTC/BR/BB:位测试 `c-(1 ;Jb  
CMP:比较 o (OC3  
CMPSN:串比较 ~H0WHqcy  
CMPXCHG:比较交换 d:x=g i!  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 =h"*1`  
CL U[')H0  
5.数据传送 ua'dm6",:  
LDS:装如数据段寄存器 F%v?,`_&I  
LEA:装入有效地址 aK ly1G  
LES:装入附加段寄存器 d_5wMK6O6  
LODS:从串取 ?b&~(,A{  
LSS:装入堆栈段寄存器 4*<27  
MOV:传送数据 6}vPwI  
MOVS:串传送 :e&P's=  
MOVSX:带符号扩展传送 /wj L<  
MOVZX:带零扩展传送 hgz7dF  
STOS:存入串 P]pVYX# m  
XCHG:交换 x4HVB  
XLAT:换码 j})6O!L.  
`B^ HW8  
6.标志操作 54A ndyeA  
CLC:清除位标志 Ff\U]g  
CLD:清除方向标志 ~IB~>5U!  
CLI:清除中断标志 p:,(r{*?  
CMC:进位标志求反 f"0{e9O]2  
LAHF:标志送AH -6+&?f  
POPF:标志出栈 ^PCshb##  
PUSHF:标志进栈 ye9-%~sjX  
SAHF:AH送标志寄存器 JQ*CF(9  
STC:进位标志置1 9tnW:Nw~  
CTD:方向标志置1 Cu%|}xq  
STI:中断标志置1 CVi3nS5Yl  
@nJ#kd[  
7.输入/输出 RyGce' q  
IN:输入字节或字 Mb I';Mq  
INSN:串输入 %rz.>4i)(  
OUT:输出字节或字 YdI|xu>0A^  
OUTSN:穿输出 k^pf)*p  
ypuW}H%`  
8.逻辑操作 !5~{?sr>  
AND:逻辑与 0!n6tz lT  
NOT:逻辑非 !J}Bv  
OR:逻辑或 T/^ /U6JB  
XOR:异或 Ou _bM n  
Jmln*,Ol7  
9.循环 ~PT( /L  
LOOP:循环直到完成 m|O7@N  
LOOPE:相等时循环 ;b[% L&  
LOOPZ:为零是循环 W@^O'&3d  
LOOPNE:不相等时循环 cTKj1)!z?X  
LOOPPNZ:不为零是循环 %} _{_Z  
LOOPPNEW:不相等时循环 %#rH~E  
LOOPNZW:不为零时循环 =NH p%|  
( _ZOUMe  
10.处理器控制 rZDmZm?=  
HLT:进入暂停状态 Ld[zOx  
LOCK:封锁总线 O)'Bx=S4Ke  
NOP:无操作 3wEVjT-  
WAIT:置处理器于等待状态 <Gy)|qpK[  
/\-qz$  
11.堆栈操作 fjUyx:  
ENTER:建立堆栈帧 K h}Oiw  
LEAVE:结束堆栈帧 R4<}kA,.  
POP:字出栈 a X>bC-  
POPF:标志出栈 '3f"#fF6  
POPA:所有通用寄存器出栈 i/nA(%_  
PUSH:字进栈 6xs_@Vk|d  
PUSHA:所有通用积存器进栈 pJ6Z/3]  
PUSHF:标志进栈 /q4<ZS#  
fA u^%jiU  
12.串操作 _MfB,CS  
CMPS:串比较 \N\Jny  
LODS:从串取 nf5Ld"|%9  
MOVS:串传送 n>tYeN)F<  
REP:串重复 :7t~p&J  
REPE:相等时重复 R 2uo ZA,  
REPZ:为零时重复 0xVue[ep  
REPNE:不相等时重复 I3QK~ V*j)  
REPNZ:不为零时重复 5!r?U  
SCAS:串扫描 *KO4H  
STDS:存入串 LYPjdp2>"o  
AF4:v<EN  
13.转移(条件) he0KzwBF  
INT溢出中断 8[SiIuIV  
JA:高于则转移 ~3 Y)o|D3  
JAE:高于或等于则转移 [XWY-q#Gg  
JB:低于则转移 4tTK5`7N  
JBE:低于或等于则转移  9x/HQ(1  
JC:进位为1则转移 `1F[.DdF  
JCXZ:CX为零则转移 >-YPCW  
JE:相等则转移 ?b0VB  
JG:大于则转移 Kd8V,teH  
JGE:大于或等于则转移 =j]us?5  
JL:小于则转移 l BS!=/7  
JLE:小于或等于 Ycypd\q/  
JNC:进位为零则转移 ngoo4}  
JNE:不相等则转移 ID" '`DKxe  
JNG:不大于则转移 C`c;I7  
JNGE:不大于或等于则转移 $v?+X20  
JNL:不小于则转移 r3oAP[+n  
JNLE:不小于或等于则转移 -o<L%Y<n2  
JNA:不高于则转移 f} g)3+i  
JNB:不低于则转移 E~5r8gM,0  
JNBE:不低于或等于则转移 F gM<2$h  
JNAE:不高于或等于则转移 6CBk,2DswI  
JN不溢出则转移 <JE-#i  
JNP:奇偶位为0则转移 0[@ 9f1Nk4  
JNZ:结果不为零则转移 TN}YRXtW+  
JNS:结果为正则转移 76a+|TzR  
J若溢出则转移 eOa:%{Kj  
JP:奇偶位为1则转移 [$_d|Z  
JPE:奇偶性为偶则转移 60P^aj$V  
JP奇偶性为奇则转移 F23/|q{{  
JS:结果为负则转移 J&w%lYiu5  
JZ:结果为零则转移 2Q`@lTUv  
QLYb>8?"C  
14.转移(无条件) gNJ,Bj Pd  
CALL:调用过程 2mAXBqdm  
INT:中断 5;5;bBo~  
IRET:中断返回 $F-qqkR$  
JMP:无条件转移 |><hdBQXX<  
RET:返回 Ym+k \h  
RETN/RETF:近返回/远返回 SovK|b &  
@^oOXc,r$  
15.类型转换 1J<Wth{  
CBW:字节转换为字 r+fR^hv  
CDQ:双字转换为四字 rMIr&T  
CWD:字转换为双字 bj4cW\b(  
CWDE:字转换为扩展的双字 ^& ZlV  
文章出处: (百度搜“安全精英网”) uj|{TV>v9  
1UX"iO x(  
y#8| @?  
分享到:

最新评论

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