汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3208
1.算术运算符 Qt>K{ >9Cf  
ADC:带进位加法 2R[v*i^S  
ADD:二进制数加法 >}+{;d  
DEC:减一 jE\ G_>  
DIV:无符号数除法 gV2vwe  
IDIV:带符号数(整数)除法  ]n!V  
IMUL:带符号数(整数)乘法 HwUaaK   
INC:加一 3iCe5VF  
MUL:无符号书乘法 D&G6^ME  
NEG:求补 Vu:ZG*^  
SBB:带借位减法 CS7b3p!I  
SUB:二进制减法 *;fTiL  
XADD:交换并相加 sbW+vc  
r#sg5aS7O|  
2.ASCII-BCD转换 ^kKLi  
AAA:加后ASCII调整 A2|Bbqd  
AAD:除前ASCII调整 @d WA1tM  
AAM:乘后ASCII调整 Uwc%'=@  
AAC:减后ASCII调整 )|~&(+Q?]  
DAA:加后十进制调整 ZcN0:xU  
DAS:减后十进制调整 ;6G]~}>o  
.xT?%xSi/  
3.移位 I-]G{  
RCL:带进位循环左移 >C0B!MT?3%  
RCR:带进位循环右移 'Z{`P0/^o`  
ROL:循环左移 M|(VM=~  
ROR:循环右移 dn(!wC]  
SAL:算术左移 ^?cu9S3  
SAR:算术右移 kTL{Q0q  
SHL:逻辑左移 :zHSy&i`  
SHR:逻辑右移 TO6F  
SHLD:双精度左移 `<YMkp[  
SHRD:双精度右移 [vi =^  
@]Jq28  
4.比较 TGJz[Ny  
BSF/BSR:位扫描 #{6VdWZ  
BT/BTC/BR/BB:位测试 +^AdD8U  
CMP:比较 %J*1F  
CMPSN:串比较 '.v;/[0  
CMPXCHG:比较交换 YWIA(p8Qkk  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 vMzL+D2)  
V%R]jbHZ#  
5.数据传送 /@`"&@W'  
LDS:装如数据段寄存器 lQIg0G/3  
LEA:装入有效地址 7P$*qj~Vh  
LES:装入附加段寄存器 o,i_py  
LODS:从串取 MXA?rjd0  
LSS:装入堆栈段寄存器 gq('8*S  
MOV:传送数据 4e#g{,  
MOVS:串传送 @/#G2<Vp1  
MOVSX:带符号扩展传送 D <iG*I  
MOVZX:带零扩展传送 [J2evi?  
STOS:存入串 ]xS%E r  
XCHG:交换 5RT#H0/+  
XLAT:换码 Xe4   
 !XTzsN  
6.标志操作 Id?-Og2i V  
CLC:清除位标志 Y1 Ql_  
CLD:清除方向标志 ) 8xbc&M  
CLI:清除中断标志 jZ~girA  
CMC:进位标志求反 k)+{Y v*  
LAHF:标志送AH  ]! ZZRe  
POPF:标志出栈 (Nzh1ul\}  
PUSHF:标志进栈 #?Ix6 {R  
SAHF:AH送标志寄存器 JrBPx/?(,;  
STC:进位标志置1 2m$C;j!D  
CTD:方向标志置1 $?ss5: S  
STI:中断标志置1 -o/Vp>_UOE  
nKE^km  
7.输入/输出 f#c}}>V8  
IN:输入字节或字 gYt=_+-  
INSN:串输入 myo4`oH  
OUT:输出字节或字 1#Vd)vSP  
OUTSN:穿输出 ZKI8x1>Iq  
BiU>h.4=\(  
8.逻辑操作 /R|?v{S1  
AND:逻辑与 1 Ne;U/  
NOT:逻辑非 !~zn*Hm  
OR:逻辑或 %|4Kak]:Q  
XOR:异或 %0&,_jM/9  
Lq3<&$  
9.循环 @Ov}X]ELi  
LOOP:循环直到完成 c6b51)sQ"  
LOOPE:相等时循环 ~JRq :  
LOOPZ:为零是循环 CL7_3^2qI  
LOOPNE:不相等时循环 /Igz[P^\9  
LOOPPNZ:不为零是循环 ?jmL4V2-f  
LOOPPNEW:不相等时循环 2a-]TVL3  
LOOPNZW:不为零时循环 vAP1PQX;  
%S%UMA.  
10.处理器控制  qbc=kP  
HLT:进入暂停状态 {yNeZXA>  
LOCK:封锁总线 l>|scs;TI  
NOP:无操作 BuvnY  
WAIT:置处理器于等待状态 *QN,w BQ  
xsU%?"r  
11.堆栈操作 +6:  
ENTER:建立堆栈帧 a,fcKe&B  
LEAVE:结束堆栈帧  `\##M=  
POP:字出栈 _*z ^PkH  
POPF:标志出栈 F(j;|okf;  
POPA:所有通用寄存器出栈 9y[U\[H  
PUSH:字进栈 y.( <  
PUSHA:所有通用积存器进栈 T: My3&6  
PUSHF:标志进栈 (-J'x%2)  
Ca5LLG  
12.串操作 B3yTN6-  
CMPS:串比较 .Tl,Ek(  
LODS:从串取 "kFNOyj3\  
MOVS:串传送 2asRJ97qES  
REP:串重复 KO`dAB F}  
REPE:相等时重复 O,7S1  
REPZ:为零时重复 \>9^(N  
REPNE:不相等时重复 ES^J RX  
REPNZ:不为零时重复 9 7HI9R  
SCAS:串扫描 u-jV@Tz  
STDS:存入串 By9CliOy:  
Ugo!  
13.转移(条件) |7KWa(V5I  
INT溢出中断 -k:x e:$  
JA:高于则转移 r=37Q14v  
JAE:高于或等于则转移 .p Mwa  
JB:低于则转移 xxg/vaQt=s  
JBE:低于或等于则转移 : ^p aI  
JC:进位为1则转移 -G7)Y:  
JCXZ:CX为零则转移 6pb~+=3n  
JE:相等则转移 >Q_ '[!S  
JG:大于则转移 $v_&j E  
JGE:大于或等于则转移 iD cYyNE  
JL:小于则转移 c om4@NK  
JLE:小于或等于 l['p^-I  
JNC:进位为零则转移 Q(Yn8t  
JNE:不相等则转移 <H#0pFB  
JNG:不大于则转移 *Ej;}KSv  
JNGE:不大于或等于则转移 e?7NW  
JNL:不小于则转移 [jCYj0Qf8  
JNLE:不小于或等于则转移 _B^X3EOc  
JNA:不高于则转移 ;xUo(^t7>  
JNB:不低于则转移 Z0v?3v}9^  
JNBE:不低于或等于则转移 LN.*gG l  
JNAE:不高于或等于则转移 Cb|1Jtb  
JN不溢出则转移 o\><e1P  
JNP:奇偶位为0则转移 MSBrI3MqQ  
JNZ:结果不为零则转移 G$KQgUN~[  
JNS:结果为正则转移 y$di_)&g  
J若溢出则转移 1he5Zevm}  
JP:奇偶位为1则转移 "1XTgCu\  
JPE:奇偶性为偶则转移 ~xDu2 -5  
JP奇偶性为奇则转移 gH,Pz  
JS:结果为负则转移 0Ntvd7"`}  
JZ:结果为零则转移 _O Jfd  
m<k6oev$  
14.转移(无条件) $;$vcV9*  
CALL:调用过程 _ iDVd2X"H  
INT:中断 9 !UNO  
IRET:中断返回 yJ ]Va $M  
JMP:无条件转移 >z/.8!#Q  
RET:返回 ]t&^o**  
RETN/RETF:近返回/远返回 ;ThFB  
z6;hFcO  
15.类型转换 8sBT&A6&j  
CBW:字节转换为字 V?0IMc  
CDQ:双字转换为四字 0s{7=Ef  
CWD:字转换为双字 L^Q;M,.c;  
CWDE:字转换为扩展的双字 L<iRqayn  
文章出处: (百度搜“安全精英网”) XHdhSFpm  
IC8%E3  
~:0w%  
分享到:

最新评论

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