汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3443
1.算术运算符 6sz:rv}  
ADC:带进位加法 !6pE0(V^+4  
ADD:二进制数加法 ~X<Ie9m1x  
DEC:减一 WLA LXJ7  
DIV:无符号数除法 Fz1K*xx'  
IDIV:带符号数(整数)除法 1# ;`1i  
IMUL:带符号数(整数)乘法 ?A2jj`N1x  
INC:加一 !rPU5y*  
MUL:无符号书乘法 jQ&82X%m  
NEG:求补 (^9dp[2  
SBB:带借位减法 `R@b`3*%v  
SUB:二进制减法 D !5 {CQl  
XADD:交换并相加 F_z1ey`t  
3R)_'!R[B  
2.ASCII-BCD转换 3}gf %U]L  
AAA:加后ASCII调整 %Q y9X+N:  
AAD:除前ASCII调整 [a!*m<  
AAM:乘后ASCII调整 < +X,oxg  
AAC:减后ASCII调整 =VvQ 2Y0h8  
DAA:加后十进制调整 `ZZq Sc4  
DAS:减后十进制调整 ![3l K  
TM<;Nj[*n  
3.移位 iZn<j'u  
RCL:带进位循环左移 _8ubo\M~  
RCR:带进位循环右移 ZxU3)`O  
ROL:循环左移 6 TSC7jO  
ROR:循环右移 5rlZ'>I.  
SAL:算术左移 b|E1>TkY  
SAR:算术右移 2{I+H'w8:  
SHL:逻辑左移 .g52p+Z#  
SHR:逻辑右移 *Y<1KXFU  
SHLD:双精度左移 c(r8 F[4w  
SHRD:双精度右移 5KRI}f  
Dh.pH1ZY3n  
4.比较 +~f5dJyk`  
BSF/BSR:位扫描 (8jQdbZU  
BT/BTC/BR/BB:位测试 Y7WU4He L  
CMP:比较 vR?E'K3  
CMPSN:串比较 ew 4pAav  
CMPXCHG:比较交换 N= {0A  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 O~&j}WN  
I W5N^J  
5.数据传送 `~+[pY 1r  
LDS:装如数据段寄存器 f3"sKL4|  
LEA:装入有效地址 /Q\|u:oO,  
LES:装入附加段寄存器 aa,^+^J  
LODS:从串取 Mv7=ZAm  
LSS:装入堆栈段寄存器 Q/^a(   
MOV:传送数据 dA=T+u  
MOVS:串传送 ?i5=sK\  
MOVSX:带符号扩展传送 7xoq:oP-}N  
MOVZX:带零扩展传送 %hV]vm  
STOS:存入串 Dio9'&DtC  
XCHG:交换 `z~L0h  
XLAT:换码 N5|wBm>m  
*D:uFo,xn  
6.标志操作 Lu9`(+  
CLC:清除位标志 {D7v[P+  
CLD:清除方向标志 ZZJ<JdD  
CLI:清除中断标志 }CB9H$FkCY  
CMC:进位标志求反 ql(~3/kA_  
LAHF:标志送AH bm#/ KT_8  
POPF:标志出栈 B'!I{LC  
PUSHF:标志进栈 z-G*:DfgH  
SAHF:AH送标志寄存器 .BrYz:#A  
STC:进位标志置1 35Cm>X  
CTD:方向标志置1  #[yZP9  
STI:中断标志置1 I|R;)[;X  
-i*]Sgese  
7.输入/输出 8 GW0w  
IN:输入字节或字 5 ]l8l+  
INSN:串输入 Cm~z0c|T  
OUT:输出字节或字 2b^E8+r9  
OUTSN:穿输出 h$$2(!G4  
$J!WuOz4^i  
8.逻辑操作 B)=)@h[f  
AND:逻辑与 #?klVK&e/  
NOT:逻辑非 l }WvO]  
OR:逻辑或 )UN_,'H/V  
XOR:异或 +!eh\.u|]  
UB3hC`N\  
9.循环 `IH*~d]  
LOOP:循环直到完成 {I]>!V0j!  
LOOPE:相等时循环 p%ZAVd*|#V  
LOOPZ:为零是循环 NXSjN~aG2  
LOOPNE:不相等时循环 jWcfQ  
LOOPPNZ:不为零是循环 E5 uk<e_  
LOOPPNEW:不相等时循环 @ w?,7i-S  
LOOPNZW:不为零时循环 {q.|UCg[L  
DQ9}( '^  
10.处理器控制 ?d`j}  
HLT:进入暂停状态 t 4>\ ;  
LOCK:封锁总线 n7(/ml+Q_  
NOP:无操作 iPdR;O'  
WAIT:置处理器于等待状态 mG.H=iw  
bD<hzOa  
11.堆栈操作 mt}3/d  
ENTER:建立堆栈帧 qTI_'q  
LEAVE:结束堆栈帧 ,)Z1&J?  
POP:字出栈 #@}wl  
POPF:标志出栈 A1F!I4p5  
POPA:所有通用寄存器出栈 .9@y*_ 9  
PUSH:字进栈 CMC9%uq  
PUSHA:所有通用积存器进栈 m\@q2l-  
PUSHF:标志进栈 LZ z]4Mf  
O>[B"mM t  
12.串操作 `P?!2\/  
CMPS:串比较  2c%b  
LODS:从串取 V~]&1  
MOVS:串传送 D),hSqJ"  
REP:串重复 gIY]hC.  
REPE:相等时重复 w 3$9  
REPZ:为零时重复 A}G>JL  
REPNE:不相等时重复 a}V<CBi  
REPNZ:不为零时重复 !a^'Jbb  
SCAS:串扫描 'DTq<`~?  
STDS:存入串 h=ben&m  
"HtaJVp//  
13.转移(条件) {C5-M!D{<  
INT溢出中断 "Zu>cbE  
JA:高于则转移 tb;u%{S  
JAE:高于或等于则转移 1-}M5]Y  
JB:低于则转移 O7z5,-  
JBE:低于或等于则转移 g<^-[w4/  
JC:进位为1则转移 Y} crE/  
JCXZ:CX为零则转移 lX/:e=  
JE:相等则转移 A9o"L.o)  
JG:大于则转移 8XD_p);Oy  
JGE:大于或等于则转移 :&BE-f  
JL:小于则转移 <8BNqbX  
JLE:小于或等于 lt& c/xi_  
JNC:进位为零则转移 C~R,,  
JNE:不相等则转移 Vw+RRi(  
JNG:不大于则转移 )}1S `*J/O  
JNGE:不大于或等于则转移 V?-SvQIk1  
JNL:不小于则转移 PE<(eIr  
JNLE:不小于或等于则转移 E^? 3P'%^  
JNA:不高于则转移 X1o=rT  
JNB:不低于则转移 =O>E>Q  
JNBE:不低于或等于则转移 q@XxCP]  
JNAE:不高于或等于则转移 <`d;>r=4z  
JN不溢出则转移 /A93mY[  
JNP:奇偶位为0则转移 sZI$t L<j  
JNZ:结果不为零则转移 "z4V@gk   
JNS:结果为正则转移 zj 2l&)N  
J若溢出则转移 wW|[Im&  
JP:奇偶位为1则转移 VvTi>2(.  
JPE:奇偶性为偶则转移 LTcZdQd$  
JP奇偶性为奇则转移 |nmt /[  
JS:结果为负则转移 ?xw0kXK4  
JZ:结果为零则转移 oa6&?4K?F  
6xoCB/]  
14.转移(无条件) }NKnV3G/Z  
CALL:调用过程 +lZvj=gW  
INT:中断 -YY@[5x?u  
IRET:中断返回 liPaT  
JMP:无条件转移 JzmX~|=Xi  
RET:返回 b{}ao  
RETN/RETF:近返回/远返回 i!yE#zew  
9*2^2GR^;  
15.类型转换 .qs5xGg#9  
CBW:字节转换为字 hkx(r5o  
CDQ:双字转换为四字 Lm*PHG  
CWD:字转换为双字 +!$]a^3l  
CWDE:字转换为扩展的双字 5=/j  
文章出处: (百度搜“安全精英网”) <aQ5chf7  
 1t }  
*vOk21z77d  
分享到:

最新评论

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