汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3250
1.算术运算符 #;(Q \  
ADC:带进位加法 'pa8h L  
ADD:二进制数加法 dq4t@:\o0  
DEC:减一 7`P1=`..  
DIV:无符号数除法 zcE` .)y  
IDIV:带符号数(整数)除法 A+QOox]<  
IMUL:带符号数(整数)乘法 j e;^i,&  
INC:加一 qX"m"ko  
MUL:无符号书乘法 Ly~s84k_po  
NEG:求补 3?x}48  
SBB:带借位减法 zI& ).  
SUB:二进制减法 X[E!q$ag  
XADD:交换并相加 ?y|8bw<  
U|jip1\  
2.ASCII-BCD转换 G0mvrc-(  
AAA:加后ASCII调整 [+3~wpU(p  
AAD:除前ASCII调整 pKzrdw-!  
AAM:乘后ASCII调整 "t >WM  
AAC:减后ASCII调整 EJm*L6>@R&  
DAA:加后十进制调整 ;kLp}CqV  
DAS:减后十进制调整 8eDKN9kq  
Y{`hRz`  
3.移位 W*Gp0pX  
RCL:带进位循环左移 `]$H\gNI[8  
RCR:带进位循环右移 Pm=i(TBS/  
ROL:循环左移 OlcWptM$  
ROR:循环右移 +*=?0\  
SAL:算术左移 rXF=/  
SAR:算术右移 cS;O]>/5  
SHL:逻辑左移 & m~   
SHR:逻辑右移 Rap =&  
SHLD:双精度左移 <=gf|(  
SHRD:双精度右移 ]%<0V,G q  
FX&)~)  
4.比较 *<l9d  
BSF/BSR:位扫描 hB1Gtc4n  
BT/BTC/BR/BB:位测试 Vd+5an?  
CMP:比较 'U{6LSaCb  
CMPSN:串比较 x67,3CLy?  
CMPXCHG:比较交换 Zoyo:vv&  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 *OR(8;  
oh%/\Xu  
5.数据传送 mF@D O$  
LDS:装如数据段寄存器 ?{KC@c*c  
LEA:装入有效地址 vy{YGT  
LES:装入附加段寄存器 I%# e\  
LODS:从串取 eSA%:Is.  
LSS:装入堆栈段寄存器 QMBV"E_aY  
MOV:传送数据 a4D4*=!G0  
MOVS:串传送 ^#,cWG}z  
MOVSX:带符号扩展传送 :}[[G2|9  
MOVZX:带零扩展传送 ~\~XD+jy"  
STOS:存入串 %q5iy0~P  
XCHG:交换 //H3{^{  
XLAT:换码 Nbm=;FHB`  
[.*o< KP  
6.标志操作 r/B iR0$E  
CLC:清除位标志 Nk/Ms:57y  
CLD:清除方向标志 2apQ4)6#[H  
CLI:清除中断标志 oQ_n:<3X  
CMC:进位标志求反 *l\vqgv.Z  
LAHF:标志送AH @V5'+^O  
POPF:标志出栈 V[BlT|t  
PUSHF:标志进栈 #Cz6c%yK  
SAHF:AH送标志寄存器 9KLhAYaq  
STC:进位标志置1 (??|\ &DTi  
CTD:方向标志置1 A}Gj;vaw  
STI:中断标志置1 2z=GKV  
n:5*Tg9  
7.输入/输出 "Gm:M  
IN:输入字节或字 "K*+8 IO2  
INSN:串输入 G9uWn%5r  
OUT:输出字节或字 wJF Fg :  
OUTSN:穿输出 ne\N1`AU  
X>6VucH{\  
8.逻辑操作 ,wlSNb@'  
AND:逻辑与 tf@x}  
NOT:逻辑非 dk9nhS+faJ  
OR:逻辑或 C},$(2>0+  
XOR:异或 _ Oe|ZQ  
-!p -nk@9|  
9.循环 3kBpH7h4  
LOOP:循环直到完成 3` aJ"qQE  
LOOPE:相等时循环 JI}p{ yI  
LOOPZ:为零是循环 5`3f"(ay/  
LOOPNE:不相等时循环 8!AMRE  
LOOPPNZ:不为零是循环 j']Q-s(s  
LOOPPNEW:不相等时循环 4MOA}FZ~  
LOOPNZW:不为零时循环 YJ{d\j  
aE2 3[So  
10.处理器控制 umWZ]8  
HLT:进入暂停状态  8E!I9z  
LOCK:封锁总线 T6ZJSKM  
NOP:无操作 +6* .lRA  
WAIT:置处理器于等待状态 v1j]&3O  
V-(LHv  
11.堆栈操作 7" wn0 24  
ENTER:建立堆栈帧 /@bLc1"  
LEAVE:结束堆栈帧 -=]LQHuQ  
POP:字出栈 7TQh'j   
POPF:标志出栈 cMEM}Qh T  
POPA:所有通用寄存器出栈 J}.y+b>8\  
PUSH:字进栈 =9;jVaEMJL  
PUSHA:所有通用积存器进栈 = *A_{u;E  
PUSHF:标志进栈 aUy=D:\  
p3eJFg$  
12.串操作 )LYj,do  
CMPS:串比较 1% )M-io  
LODS:从串取 uXNf)?MpA  
MOVS:串传送 @zJ#16V i  
REP:串重复 7=ZB;(`L1  
REPE:相等时重复 NW9k.D%  
REPZ:为零时重复 V6d*O`  
REPNE:不相等时重复 ~j\/3;^s   
REPNZ:不为零时重复 XfxNyZsy&>  
SCAS:串扫描 @$79$:q N  
STDS:存入串 Ffm Q$>S  
'}5}wCLA  
13.转移(条件) Sg<''pUh  
INT溢出中断 #1zWzt|DW  
JA:高于则转移 !+M H?A  
JAE:高于或等于则转移 K(plzQ3  
JB:低于则转移 NG_O I*|~  
JBE:低于或等于则转移 ANCgch\  
JC:进位为1则转移 ' U)~|(\i  
JCXZ:CX为零则转移 8}Y( @ %4  
JE:相等则转移 nu$LWC-  
JG:大于则转移 rDYq]`  
JGE:大于或等于则转移 y( MF_'l  
JL:小于则转移 o\Hg2^YY>  
JLE:小于或等于 i*Y/q-N|  
JNC:进位为零则转移 PSHs<Z47  
JNE:不相等则转移 "MXd!  
JNG:不大于则转移  aG\m 3r  
JNGE:不大于或等于则转移 hP,1;`[1  
JNL:不小于则转移 US7hKNm.  
JNLE:不小于或等于则转移 kozg8 `\]  
JNA:不高于则转移 V_}`2.Pg  
JNB:不低于则转移 KX<RD|=  
JNBE:不低于或等于则转移 }M|  
JNAE:不高于或等于则转移 IFPywL{K  
JN不溢出则转移 !4jS=Lhe>  
JNP:奇偶位为0则转移 <$D)uY K  
JNZ:结果不为零则转移 aXC`yQ?  
JNS:结果为正则转移 q{7s.m >  
J若溢出则转移 2%W(^Lj  
JP:奇偶位为1则转移 h)wR[N]n  
JPE:奇偶性为偶则转移 CsSB'+&{  
JP奇偶性为奇则转移 V6$v@Zq  
JS:结果为负则转移 [1nI%/</>  
JZ:结果为零则转移 u>S&?X'a  
<tF]>(|M  
14.转移(无条件) 2z[Pw0#V  
CALL:调用过程 Vn/6D[}Tu  
INT:中断 _i8$!b2Mr  
IRET:中断返回 (rw bF  
JMP:无条件转移 g'Xl>q  
RET:返回 ?$n<vF>  
RETN/RETF:近返回/远返回 ;*Z w}51  
syZ-xE]}  
15.类型转换 Y,(eu*Za  
CBW:字节转换为字 { J0^S  
CDQ:双字转换为四字 ZTmdS  
CWD:字转换为双字  Uero!+_  
CWDE:字转换为扩展的双字 iD(K*[;lc  
文章出处: (百度搜“安全精英网”) s\jLIrG8  
2s{yg%U(  
y ph  
分享到:

最新评论

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