汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3252
1.算术运算符 oP4GEr  
ADC:带进位加法 t3+Py7qv  
ADD:二进制数加法 Ve 4u +0  
DEC:减一 a/< Csad  
DIV:无符号数除法 9+keX{/c  
IDIV:带符号数(整数)除法 mJM _2Ab  
IMUL:带符号数(整数)乘法 +[xnZ$Iev  
INC:加一 =V^.}WtO  
MUL:无符号书乘法 b?eu jxqg  
NEG:求补 7h)iu9j  
SBB:带借位减法 )>c>oMgl  
SUB:二进制减法 6[]]Y,Y  
XADD:交换并相加 Ldn8  
w/L `  
2.ASCII-BCD转换 5#QXR+ T  
AAA:加后ASCII调整 u_).f<mUdF  
AAD:除前ASCII调整 `N5|Ho*C  
AAM:乘后ASCII调整 Sv;_HZ  
AAC:减后ASCII调整 c_" ~n|  
DAA:加后十进制调整 X*L;.@xA  
DAS:减后十进制调整 F!.E5<&7=  
O=9-Qv|  
3.移位 vaon{2/I  
RCL:带进位循环左移 =v*.p=r  
RCR:带进位循环右移 +NFzSal  
ROL:循环左移 Dn>%%K@0  
ROR:循环右移 C^ )*Dsp  
SAL:算术左移 />j';6vi  
SAR:算术右移 Q%-di=  
SHL:逻辑左移 {%#)5l)  
SHR:逻辑右移 CZbYAxNl  
SHLD:双精度左移  RD tU43  
SHRD:双精度右移 boo }u  
b^[F""!e  
4.比较 oc^Br~ Th  
BSF/BSR:位扫描 dZ _zg<  
BT/BTC/BR/BB:位测试 1 n%?l[o  
CMP:比较 wR{'y)$  
CMPSN:串比较 -)~SM&  
CMPXCHG:比较交换 X<R?uI?L  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 jg&E94}+  
!a~`Bs$'jr  
5.数据传送 Nl' )l"  
LDS:装如数据段寄存器 s#uJ ;G  
LEA:装入有效地址 _{|D  
LES:装入附加段寄存器 a5G/[[cwTV  
LODS:从串取 "YB** Y  
LSS:装入堆栈段寄存器 Pm$q]A~  
MOV:传送数据 G7=p Bf  
MOVS:串传送 *SO{\bu  
MOVSX:带符号扩展传送 X=C1/4wU  
MOVZX:带零扩展传送 zB? V_aT  
STOS:存入串 sN("+ sZ.n  
XCHG:交换  {Ha8]y  
XLAT:换码 }za[E>z  
=tU{7i*+  
6.标志操作 !d&C>7nb  
CLC:清除位标志 }^(}HBT  
CLD:清除方向标志 K\)Td+~jc  
CLI:清除中断标志 /\) a  
CMC:进位标志求反 6; Y0a4Ax  
LAHF:标志送AH Pf F=m'  
POPF:标志出栈 pMs AyCAk  
PUSHF:标志进栈 $#|gLVOQ  
SAHF:AH送标志寄存器 4^<6r*  
STC:进位标志置1 %_UN<a  
CTD:方向标志置1 $x6$*K(F  
STI:中断标志置1 MC,>pR{  
iVfgDo  
7.输入/输出 zX#%{#9  
IN:输入字节或字 mm5$> [%U  
INSN:串输入 + S4fGT  
OUT:输出字节或字 x3rlJs`$;  
OUTSN:穿输出 +ht| N[P  
+-B^Z On  
8.逻辑操作 e:AHVep j{  
AND:逻辑与 ,&4qgp{)  
NOT:逻辑非 r 6eb}z!i  
OR:逻辑或 "KJ%|pg_C  
XOR:异或 '$ef+@y  
VxFOYC>p  
9.循环 MV=9!{`  
LOOP:循环直到完成 ESoAz o,u  
LOOPE:相等时循环 B4XZko(  
LOOPZ:为零是循环 mQ}ny(K'  
LOOPNE:不相等时循环 kw`WH)+F  
LOOPPNZ:不为零是循环 S^Au#1e   
LOOPPNEW:不相等时循环 +wW@'X  
LOOPNZW:不为零时循环 _hG;.=sr  
iE.-FZc  
10.处理器控制 na^sBq?\  
HLT:进入暂停状态 {J5JYdK  
LOCK:封锁总线 Vpp;\  
NOP:无操作 ]B=C|usJ  
WAIT:置处理器于等待状态 +}Av-47`h  
,_ag;pt9)  
11.堆栈操作 B cj/y4"  
ENTER:建立堆栈帧 7FO'{Qq  
LEAVE:结束堆栈帧 L_em')  
POP:字出栈 1b9hE9a{j  
POPF:标志出栈 /# <pVgN  
POPA:所有通用寄存器出栈 T#Z%y!6  
PUSH:字进栈 YK{a  
PUSHA:所有通用积存器进栈 xLZd!>C  
PUSHF:标志进栈 q8ImrC.'^  
@ d"wAZzD?  
12.串操作 ]S 7^ITn  
CMPS:串比较 k n8N,,+  
LODS:从串取 I?Q+9Rmm`J  
MOVS:串传送 (qwdQMj`  
REP:串重复 _#o' +_Z  
REPE:相等时重复 D=RU`?L  
REPZ:为零时重复 l.nH?kK<  
REPNE:不相等时重复 XN,,cU  
REPNZ:不为零时重复 CVXytS?@x  
SCAS:串扫描 KjB/.4lLq  
STDS:存入串 4e9q`~ sO  
%]p6Kn/>  
13.转移(条件) `B8tmW#  
INT溢出中断 ;3C:%!CdA]  
JA:高于则转移 N~ANjn/wL  
JAE:高于或等于则转移 V,%L ~dI  
JB:低于则转移 f=J<*h  
JBE:低于或等于则转移 ( #&|Dp^'  
JC:进位为1则转移 ngi<v6i  
JCXZ:CX为零则转移 }%{MPqg  
JE:相等则转移 >uJ/TQU  
JG:大于则转移 + E"[  
JGE:大于或等于则转移 ezTZnutZ  
JL:小于则转移 HI&kP+,y  
JLE:小于或等于 *@V*~^V"J[  
JNC:进位为零则转移 OY"6J@[z  
JNE:不相等则转移 u}6v?!  
JNG:不大于则转移 /vE]2Io  
JNGE:不大于或等于则转移 59Sw+iZj  
JNL:不小于则转移 OuIv e>8  
JNLE:不小于或等于则转移 5|$a =UIR  
JNA:不高于则转移 }gf}eH  
JNB:不低于则转移 (fo Bp  
JNBE:不低于或等于则转移 /&ygiH{^  
JNAE:不高于或等于则转移 U/qE4u1J6M  
JN不溢出则转移 /48 =UK  
JNP:奇偶位为0则转移 #p yim_  
JNZ:结果不为零则转移 [6(Iwz?  
JNS:结果为正则转移 \|Dei);k  
J若溢出则转移 &d`^ E6#  
JP:奇偶位为1则转移 ;_<)JqUh  
JPE:奇偶性为偶则转移 fMK#x\.4  
JP奇偶性为奇则转移 -pTI?  
JS:结果为负则转移 1K|@ h&@  
JZ:结果为零则转移 POU}/e!Ua  
k4KHS<n0  
14.转移(无条件) #I`ms$j%  
CALL:调用过程 8V4V3^_xs  
INT:中断 VGH/X.NJ  
IRET:中断返回 <xS=#  
JMP:无条件转移 -.vDF?@G  
RET:返回 F}ukZ DB  
RETN/RETF:近返回/远返回 xQt 3[(Z  
>R,?hWT  
15.类型转换 YT2'!R 1  
CBW:字节转换为字 VTe.M[:  
CDQ:双字转换为四字 _py2kjA6  
CWD:字转换为双字 Jme%  
CWDE:字转换为扩展的双字 a5`eyL[f  
文章出处: (百度搜“安全精英网”) DOm-)zl{|x  
r!/0 j)  
9Yw]Y5l  
分享到:

最新评论

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