汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:2983
1.算术运算符 yuq2)  
ADC:带进位加法 wF$z ?L  
ADD:二进制数加法 C?t!Uvs  
DEC:减一 FZ=xy[q]~  
DIV:无符号数除法 {Z^q?~zC[  
IDIV:带符号数(整数)除法 \MB$Cwc  
IMUL:带符号数(整数)乘法 `]wk)50BVp  
INC:加一 T3h1eU  
MUL:无符号书乘法 JO&L1<B{v  
NEG:求补 K5}0!_)G  
SBB:带借位减法 ugS  
SUB:二进制减法 L=V.@?  
XADD:交换并相加 P$*9Z@  
;]^% 6B n  
2.ASCII-BCD转换 IRT0   
AAA:加后ASCII调整 1SSS0&  
AAD:除前ASCII调整 80 ckh  
AAM:乘后ASCII调整 q:u,)6  
AAC:减后ASCII调整 7(C:ty9  
DAA:加后十进制调整 "43F.!P  
DAS:减后十进制调整 gvoYyO#cm  
p'\zL:3  
3.移位 F $1f8U8  
RCL:带进位循环左移 1EA#c>I$  
RCR:带进位循环右移 k[{ ~ eN:  
ROL:循环左移 ^JAp#?N^9  
ROR:循环右移 K#xL-   
SAL:算术左移 %`}nP3  
SAR:算术右移 DIx.a^LR  
SHL:逻辑左移 % !Ih=DZ  
SHR:逻辑右移 S9d Xkd  
SHLD:双精度左移 MM(\>J[Uq  
SHRD:双精度右移 ~9n30j%]s  
8~ u/gM  
4.比较 IO<Ds#(  
BSF/BSR:位扫描 z"f+;1  
BT/BTC/BR/BB:位测试 ry0YS\W  
CMP:比较 nB6 $*'  
CMPSN:串比较 $0|`h)&  
CMPXCHG:比较交换 aATNeAR  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 L5r02VzbD  
6o4Y]C2W{1  
5.数据传送 <."KejXg-  
LDS:装如数据段寄存器 k{D0&  
LEA:装入有效地址 afE)yu`  
LES:装入附加段寄存器 O~m Q\GlW  
LODS:从串取 slAR<8  
LSS:装入堆栈段寄存器 GI6]Ecc  
MOV:传送数据 LZ RP}|  
MOVS:串传送 Z?u}?-b1\H  
MOVSX:带符号扩展传送 ^G4@cR.An  
MOVZX:带零扩展传送 K #}t\  
STOS:存入串 /[E2+g  
XCHG:交换 934@Z(aUH  
XLAT:换码 w@pJ49  
%F\.1\&eE  
6.标志操作 q7<=1r+  
CLC:清除位标志 X0]{8v%  
CLD:清除方向标志 O_L>We@3E  
CLI:清除中断标志 #HZ W57"  
CMC:进位标志求反 "RgP!  
LAHF:标志送AH S_?sJwM  
POPF:标志出栈 AG><5 }  
PUSHF:标志进栈 oX7_v_:J\R  
SAHF:AH送标志寄存器 xxA^A  
STC:进位标志置1 rE]Nr ;Ys  
CTD:方向标志置1 !*S,S{T8  
STI:中断标志置1 WtO@Kf:3GH  
FmSE ]et  
7.输入/输出 Mfnfp{.)  
IN:输入字节或字 +;4;~>Y  
INSN:串输入 yzZzaYv "/  
OUT:输出字节或字 hV:++g  
OUTSN:穿输出 e4|a^lS;  
z?pi /`y8>  
8.逻辑操作 {Q c,Nl [?  
AND:逻辑与 ZMLN ;.{Na  
NOT:逻辑非 TU': Rt  
OR:逻辑或 <@[;IX`YN  
XOR:异或 JI  cm$  
^+~ 5\c*  
9.循环 mE_%  
LOOP:循环直到完成 :,fT^izew  
LOOPE:相等时循环 }ice*3'3  
LOOPZ:为零是循环 +r7hc;+G  
LOOPNE:不相等时循环 \Zh&[D!2  
LOOPPNZ:不为零是循环 Xu E' %;:  
LOOPPNEW:不相等时循环 &nwS7n1eb  
LOOPNZW:不为零时循环 )_\;l%&  
}zxf~4 1  
10.处理器控制 m(o`;  
HLT:进入暂停状态 ![$`Ivro`  
LOCK:封锁总线 % 8wBZ~1-  
NOP:无操作 JdLPIfI^  
WAIT:置处理器于等待状态 ycSGv4 )  
("F$r$9S  
11.堆栈操作 }V*?~.R  
ENTER:建立堆栈帧 &-{%G=5~e%  
LEAVE:结束堆栈帧 d2V\T+=  
POP:字出栈 zyO=x 4U8  
POPF:标志出栈 EZ:? (|h  
POPA:所有通用寄存器出栈 pJs`/   
PUSH:字进栈 8EMBqhl  
PUSHA:所有通用积存器进栈 dNY'uv&Y  
PUSHF:标志进栈 &@'%0s9g  
ij#v_~g3  
12.串操作 ,X1M!'  
CMPS:串比较 U;TS7A3  
LODS:从串取 Nsq=1) <  
MOVS:串传送 jMCd`Q]K  
REP:串重复 Ly3!0P.<  
REPE:相等时重复 ^*4#ZvpG2  
REPZ:为零时重复 I\1"E y  
REPNE:不相等时重复 )P?Fni}  
REPNZ:不为零时重复 n1 GX` K  
SCAS:串扫描 ']fyD3N  
STDS:存入串 A,tg268  
_>]/.w2=  
13.转移(条件)  maHz3:  
INT溢出中断 vea{o 35!  
JA:高于则转移 8(l0\R,%+z  
JAE:高于或等于则转移 g!' x5#]n  
JB:低于则转移 X@}7 # Vt  
JBE:低于或等于则转移 AzF*4x  
JC:进位为1则转移 m1j Eky(  
JCXZ:CX为零则转移 lK7:qo  
JE:相等则转移 d }fd^x/  
JG:大于则转移 Lg(G&ljE@k  
JGE:大于或等于则转移 37:tu7e~c  
JL:小于则转移 h*D -Vo  
JLE:小于或等于 g.Qn,l]X/p  
JNC:进位为零则转移 Rf8ZH  
JNE:不相等则转移 /DH`7E  
JNG:不大于则转移 ^H2TSaJ;  
JNGE:不大于或等于则转移 )quQI)Ym  
JNL:不小于则转移 0sKo NzE  
JNLE:不小于或等于则转移 Q?LzL(OioN  
JNA:不高于则转移 U&:-Vf~&  
JNB:不低于则转移 COm^ ti-p  
JNBE:不低于或等于则转移 ^Ss <<  
JNAE:不高于或等于则转移 j DEym&-  
JN不溢出则转移 RA!m,"RM  
JNP:奇偶位为0则转移 bv(+$YR  
JNZ:结果不为零则转移 yx&}bu\  
JNS:结果为正则转移 a6ryyt 5  
J若溢出则转移 2-qWR<E  
JP:奇偶位为1则转移 m(:R(K(je  
JPE:奇偶性为偶则转移 eYoc(bG(+  
JP奇偶性为奇则转移 ZVJ6 {DS/  
JS:结果为负则转移 ]e5aHpgR=  
JZ:结果为零则转移 W7~_XI  
Gdx %#@/  
14.转移(无条件) jqj}j2 9  
CALL:调用过程 @ YWuWF  
INT:中断 ^/Yk*Ny  
IRET:中断返回 _X<V` , p  
JMP:无条件转移 S/y(1.wh  
RET:返回 s nxwe  
RETN/RETF:近返回/远返回 {Fyw<0 [@  
i=>`=. ~  
15.类型转换 5syzh S  
CBW:字节转换为字 imwn)]LR  
CDQ:双字转换为四字 -V@ST9`  
CWD:字转换为双字 QjJlVlp  
CWDE:字转换为扩展的双字 j!Ys/ D  
文章出处: (百度搜“安全精英网”) Bs`='w%7  
i>G:*?a  
0e]J2>  
分享到:

最新评论

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