汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3237
1.算术运算符 G,jv Mb`+  
ADC:带进位加法 Vki'pAN  
ADD:二进制数加法 JpI(Vcd  
DEC:减一 33R1<dRk  
DIV:无符号数除法 1\'?.  
IDIV:带符号数(整数)除法 <5 Ye')+  
IMUL:带符号数(整数)乘法 j|6@>T1  
INC:加一 tYe+7s  
MUL:无符号书乘法 $q"/q*ys  
NEG:求补 Lg;b17  
SBB:带借位减法 UxGr+q  
SUB:二进制减法 0n FEPMO  
XADD:交换并相加 ,H_b@$]n8  
ym\AVRO{  
2.ASCII-BCD转换 >"OwdAvX  
AAA:加后ASCII调整 | c:E)S\  
AAD:除前ASCII调整 P M x`P B  
AAM:乘后ASCII调整 -K"" 4SC2  
AAC:减后ASCII调整 Z$UPLg3=;_  
DAA:加后十进制调整 -dj9(~?^  
DAS:减后十进制调整 v?BVUH>#9  
%VV\biO]  
3.移位 ">8]Oi;g  
RCL:带进位循环左移 jY~W*  
RCR:带进位循环右移 +*I'!)T^B  
ROL:循环左移 U~;Rzoe)q*  
ROR:循环右移 a {4Wg:  
SAL:算术左移 Fwu:x.(  
SAR:算术右移 sIVVF#0}]  
SHL:逻辑左移 cWNZ +Q8Y  
SHR:逻辑右移 4qd =]i  
SHLD:双精度左移 >A]U.C  
SHRD:双精度右移 bF85T(G  
qdM=}lbc  
4.比较 NmH1*w<A  
BSF/BSR:位扫描 *btLd7c%  
BT/BTC/BR/BB:位测试 \n&l  
CMP:比较 b I%Sq+"}  
CMPSN:串比较 A`5/u"]*D  
CMPXCHG:比较交换 '7Ad:em  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 {6y@;Fd  
31y>/*}  
5.数据传送 iXF iFsb  
LDS:装如数据段寄存器 i)@IV]]6yL  
LEA:装入有效地址 #hKaH -j  
LES:装入附加段寄存器 mQbpv'N  
LODS:从串取 dy }O6  
LSS:装入堆栈段寄存器 B4&K2;fg_  
MOV:传送数据 ]j4Nl?5*x  
MOVS:串传送 Kyr3)1#J  
MOVSX:带符号扩展传送 k=nN#SMn  
MOVZX:带零扩展传送 /k$H"'`j4  
STOS:存入串 a>05Yxw  
XCHG:交换 =do*(  
XLAT:换码 ,qj1"e  
)335X wA+  
6.标志操作 l[,RA?i {  
CLC:清除位标志 k@[P\(a3b  
CLD:清除方向标志 a?d)l nk  
CLI:清除中断标志 +zl2| '  
CMC:进位标志求反 C;m,{MD  
LAHF:标志送AH Gz_[|,i  
POPF:标志出栈 !1X^lFf;~  
PUSHF:标志进栈 4lb(qKea  
SAHF:AH送标志寄存器 &rc]3! B  
STC:进位标志置1 6Mh;ld@  
CTD:方向标志置1 i"B q*b@  
STI:中断标志置1 1#Ls4+]5  
tc|`cB3f  
7.输入/输出 |}?o=bO  
IN:输入字节或字 Lddk:u&J  
INSN:串输入 y^iju(  
OUT:输出字节或字 ycD}7  
OUTSN:穿输出 ZH1W#dt`[  
K3;lst>4  
8.逻辑操作 I6.!0.G  
AND:逻辑与 K1_]ne)  
NOT:逻辑非 San=E@3}v!  
OR:逻辑或 Uo~-^w}  
XOR:异或 dF`\ewRFn  
e@`"V,i  
9.循环 US.7:S-r"  
LOOP:循环直到完成 xn &$qLB  
LOOPE:相等时循环 en5sqKqh+  
LOOPZ:为零是循环 #s}cK  
LOOPNE:不相等时循环 2w7PwNb*32  
LOOPPNZ:不为零是循环 >l>;"R9N  
LOOPPNEW:不相等时循环 4/Mi-ls_  
LOOPNZW:不为零时循环 NDqvt$  
}+m")=1{  
10.处理器控制  gZg5On  
HLT:进入暂停状态 /uNgftj  
LOCK:封锁总线 @:ojt$  
NOP:无操作 k^%Kw(/  
WAIT:置处理器于等待状态 J8;lG  
)5j1;A:gr  
11.堆栈操作 2VZdtz  
ENTER:建立堆栈帧 }JWLm.e  
LEAVE:结束堆栈帧 hi.` O+;  
POP:字出栈 Vzmw%f)_+  
POPF:标志出栈 Mx]![O.ye  
POPA:所有通用寄存器出栈 } vzNh_  
PUSH:字进栈 K8R}2K-Y  
PUSHA:所有通用积存器进栈 6F)^8s02h  
PUSHF:标志进栈 C 7a$>#%  
AWG;G+  
12.串操作 YWK|AT-4  
CMPS:串比较 O,c}T7A'?w  
LODS:从串取 sx]kH$  
MOVS:串传送 2d:5~fEJp  
REP:串重复 PL}c1Ud  
REPE:相等时重复 C@ns`Eh8w  
REPZ:为零时重复 nRSiW*;R  
REPNE:不相等时重复 ~x #RIt  
REPNZ:不为零时重复 wr~Ydmsf  
SCAS:串扫描 6/cm TT$i  
STDS:存入串 =A5i84y.2u  
pImq< Z  
13.转移(条件) N=u( 3So  
INT溢出中断 z2V ->UK)  
JA:高于则转移 ozsd6&z5l  
JAE:高于或等于则转移 _L)LyQD]T  
JB:低于则转移 5dv|NLl  
JBE:低于或等于则转移 r2f%E:-0G  
JC:进位为1则转移 fUvXb>f,  
JCXZ:CX为零则转移 gIweL{Pc  
JE:相等则转移 roZn{+f  
JG:大于则转移 jA^yUd-  
JGE:大于或等于则转移 1?)h-aN  
JL:小于则转移 y=9fuGL6  
JLE:小于或等于 0>m$e(Z  
JNC:进位为零则转移 u L v  
JNE:不相等则转移 L"0dB.  
JNG:不大于则转移 W/RB|TMT  
JNGE:不大于或等于则转移 DBy%"/c  
JNL:不小于则转移 ,^CG\);  
JNLE:不小于或等于则转移 [6K[P3UZx  
JNA:不高于则转移 @RB^m(> 5  
JNB:不低于则转移 L|{vkkBo  
JNBE:不低于或等于则转移 I5j|\ /Ht  
JNAE:不高于或等于则转移 !*DY dqQ/  
JN不溢出则转移 w:I!{iX  
JNP:奇偶位为0则转移 xTG5VBv  
JNZ:结果不为零则转移 %a8e_  
JNS:结果为正则转移 w?_'sP{pd  
J若溢出则转移 Bs3&y Eq(  
JP:奇偶位为1则转移 <bJ|WS|  
JPE:奇偶性为偶则转移 YpZuAJm<2_  
JP奇偶性为奇则转移 w[vccARQ  
JS:结果为负则转移 BSkmFd(*  
JZ:结果为零则转移 0f_`;{  
EFU)0IAL[  
14.转移(无条件) >`WQxkpy  
CALL:调用过程 iqoMQ7%  
INT:中断 guCCu2OTA%  
IRET:中断返回 LCXWpU j~  
JMP:无条件转移 H9;IA>  
RET:返回 :V6t5I'_  
RETN/RETF:近返回/远返回 /V/ )A\g  
!F ?j'[s8]  
15.类型转换 D @wIbU  
CBW:字节转换为字 6e|uA7i4  
CDQ:双字转换为四字 `o{_+Li9  
CWD:字转换为双字 E i2M~/  
CWDE:字转换为扩展的双字 6*1f -IbV  
文章出处: (百度搜“安全精英网”) mxH63$R  
Rc93Fb-Zp  
//3fgoly  
分享到:

最新评论

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