汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3100
1.算术运算符 dN$Tf  
ADC:带进位加法 L+q/){Dd(  
ADD:二进制数加法 yNbjoFM.i  
DEC:减一 qo|WXwP2  
DIV:无符号数除法 ~Rr~1I&mR,  
IDIV:带符号数(整数)除法 q7E~+p(>(  
IMUL:带符号数(整数)乘法 (I./ Uu%  
INC:加一 8Q'0h m?  
MUL:无符号书乘法 {lc\,F*$  
NEG:求补 V=*wKuB  
SBB:带借位减法 .qZI$ l .  
SUB:二进制减法 &e!7Z40w@&  
XADD:交换并相加 N}t 2Nu-  
hr)B[<9  
2.ASCII-BCD转换 1|jt"Hz  
AAA:加后ASCII调整 ruld B,n  
AAD:除前ASCII调整 9c("x%nLpB  
AAM:乘后ASCII调整 c-0#w=  
AAC:减后ASCII调整 G2T|RT $_K  
DAA:加后十进制调整 5wDg'X]>V  
DAS:减后十进制调整 K9up:.{QQ  
2_Z ? #Y  
3.移位 #NryLE!/  
RCL:带进位循环左移 :w^Ed%>y7  
RCR:带进位循环右移 )z28=%g  
ROL:循环左移 m*kl  
ROR:循环右移 2V#>)R#k  
SAL:算术左移 Zo~  
SAR:算术右移 ?o|f':  
SHL:逻辑左移 jJPGrkr  
SHR:逻辑右移 fd.^h*'mU  
SHLD:双精度左移 Fkd+pS\9g~  
SHRD:双精度右移 <d$x.in  
XMu9Uk{|  
4.比较 _y} T/I9  
BSF/BSR:位扫描 }WH&iES@P  
BT/BTC/BR/BB:位测试 ", KCCis  
CMP:比较 9eQxit7  
CMPSN:串比较 ~ r4 38&  
CMPXCHG:比较交换 .0`m\~L  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 (bH`x]h#  
S;286[oq@  
5.数据传送 /^#;d UB  
LDS:装如数据段寄存器 N@Uy=?)ZJ  
LEA:装入有效地址 0i\M,TNf*  
LES:装入附加段寄存器 U ^5Kz-5.  
LODS:从串取 7%|~>  
LSS:装入堆栈段寄存器 %/zbgS`  
MOV:传送数据 T~##,qQ  
MOVS:串传送 &keR~~/  
MOVSX:带符号扩展传送 FwkuC09tI  
MOVZX:带零扩展传送 ?WqT[MnK  
STOS:存入串 naR0@Q"\h  
XCHG:交换 gL *>[@RO  
XLAT:换码 SPY|K  
U`NjPZe5^  
6.标志操作  VoWNW  
CLC:清除位标志 +b3RkkC  
CLD:清除方向标志 OX?\<),  
CLI:清除中断标志 ?!d&E ?9\  
CMC:进位标志求反 q!u~jI9 j  
LAHF:标志送AH :2rZcoNb.  
POPF:标志出栈 B][U4WJ)  
PUSHF:标志进栈 p;3O#n-_  
SAHF:AH送标志寄存器 |Sy<@oq  
STC:进位标志置1 {YAJBIvHV  
CTD:方向标志置1 deV  8  
STI:中断标志置1 ?IqQ-C)6D  
Rnr(g;2  
7.输入/输出 7'W%blg!V  
IN:输入字节或字 `tA" }1;ka  
INSN:串输入 26I_YL,S  
OUT:输出字节或字 Uyg5i[&X@  
OUTSN:穿输出 *U,@q4  
xy/`ZS2WPq  
8.逻辑操作 L\xk:j1[  
AND:逻辑与 d"*uBVzXm  
NOT:逻辑非 ^cP!\E-^  
OR:逻辑或 t!W(_8j  
XOR:异或 ;5S9y7[i|  
=JK@z  
9.循环 @hiCI.?X  
LOOP:循环直到完成 9=8iy w  
LOOPE:相等时循环 Bn#?zI  
LOOPZ:为零是循环 g(qJN<R C/  
LOOPNE:不相等时循环 (a.z9nqGA  
LOOPPNZ:不为零是循环 j<V Fn~*_  
LOOPPNEW:不相等时循环 e.7EU  
LOOPNZW:不为零时循环 -pf}  
-.u]GeMy  
10.处理器控制 +./H6!  
HLT:进入暂停状态 )NXmn95  
LOCK:封锁总线 %et } A93  
NOP:无操作 a!7A_q8M  
WAIT:置处理器于等待状态 Z<1FSk,[  
{JZZZY!n2  
11.堆栈操作 !;Yg/'vD-  
ENTER:建立堆栈帧 8dZSi  
LEAVE:结束堆栈帧 \E72L5nJW  
POP:字出栈 }Gz~nf%  
POPF:标志出栈 r@h5w_9  
POPA:所有通用寄存器出栈 4o <Uy  
PUSH:字进栈 8<S~Z:JK  
PUSHA:所有通用积存器进栈 .h@rLorm>  
PUSHF:标志进栈 r3&G)g=u  
Vd,jlt.t  
12.串操作 =n5zM._S-  
CMPS:串比较 ZRh~`yy  
LODS:从串取  Ch&a/S}  
MOVS:串传送 9YIM'q>`v  
REP:串重复 ;4R$g5-4X  
REPE:相等时重复 "pi=$/RD9  
REPZ:为零时重复 VRWAm>u  
REPNE:不相等时重复 Z &Pg"a?\  
REPNZ:不为零时重复 LSa,1{  
SCAS:串扫描 \HxT@UQ)~  
STDS:存入串 \r;#g{ _  
$2oTkOA   
13.转移(条件) (6?9BlH~  
INT溢出中断 3oGt3 F{gZ  
JA:高于则转移 H*RC@O_hv  
JAE:高于或等于则转移 =x%dNf$e{W  
JB:低于则转移 _E&A{HkJ  
JBE:低于或等于则转移 lGPUIoUo  
JC:进位为1则转移 rq8K_zp  
JCXZ:CX为零则转移 .b3Qfxc>  
JE:相等则转移 }iXDa?6%  
JG:大于则转移 iV5yJF{ZH  
JGE:大于或等于则转移 b3&zjjQ  
JL:小于则转移 6}gls}[0{e  
JLE:小于或等于 *xx'@e|<;  
JNC:进位为零则转移 @TLS<~  
JNE:不相等则转移 wa<MRt W=  
JNG:不大于则转移 BWeA@v  
JNGE:不大于或等于则转移 dsb`xw  
JNL:不小于则转移 6Z>FTz_  
JNLE:不小于或等于则转移 R0P iv:  
JNA:不高于则转移 ~bM4[*Q7  
JNB:不低于则转移 ~ Sg5:T3  
JNBE:不低于或等于则转移 s>B5l2Q4  
JNAE:不高于或等于则转移 nHnK)9\N  
JN不溢出则转移 NO7J!k?  
JNP:奇偶位为0则转移 ]{)a,c NG  
JNZ:结果不为零则转移 35Ij ..z0  
JNS:结果为正则转移 Sz%t JD..  
J若溢出则转移 A_XY'z1  
JP:奇偶位为1则转移 2KB\1&N  
JPE:奇偶性为偶则转移 d?s<2RkPT  
JP奇偶性为奇则转移 K,Ef9c/+K  
JS:结果为负则转移 `> 7; !  
JZ:结果为零则转移 j#X.KM   
L6t+zIUc-~  
14.转移(无条件) ^Ew]uN>,  
CALL:调用过程 nGpXI\K  
INT:中断 {'XggI%  
IRET:中断返回 lW+\j3?Z$  
JMP:无条件转移 Pj#<K%Bz  
RET:返回 %7"q"A r[  
RETN/RETF:近返回/远返回 Upc+Ukw  
|8&,b`Gfo  
15.类型转换 X}=n:Ql'YY  
CBW:字节转换为字 @G BxL*e  
CDQ:双字转换为四字 3VsW@SG7N  
CWD:字转换为双字 M`. tf_x  
CWDE:字转换为扩展的双字 ujDd1Bxf?  
文章出处: (百度搜“安全精英网”) 9i'jj N  
T_s _p  
AJf4_+He  
分享到:

最新评论

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