汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3436
1.算术运算符 A<.Q&4jb  
ADC:带进位加法 m/6oQ  
ADD:二进制数加法 .cZ&~ N  
DEC:减一 |g'sRTKJ  
DIV:无符号数除法 caj)  
IDIV:带符号数(整数)除法 RXWjFv~/  
IMUL:带符号数(整数)乘法 ]7u8m[@  
INC:加一 z ~VA#8>  
MUL:无符号书乘法 o$-8V:)6d  
NEG:求补 @JEr/yy  
SBB:带借位减法 Gg.w-&  
SUB:二进制减法 #!`zU4&2  
XADD:交换并相加 "]NQTUb;  
VhW;=y>}  
2.ASCII-BCD转换 2bxT%xH:g  
AAA:加后ASCII调整 Q^p@ 1I  
AAD:除前ASCII调整 PO%]Jme  
AAM:乘后ASCII调整 EhD|\WLx!  
AAC:减后ASCII调整 =AKW(v  
DAA:加后十进制调整 D{l.WlA.  
DAS:减后十进制调整 &J~S  $  
%cm5Z^B1"  
3.移位 Y?5yzD:  
RCL:带进位循环左移 #63/;o:l$  
RCR:带进位循环右移 rL,)Tc|"  
ROL:循环左移 wl{p,[]  
ROR:循环右移 Z?X$8o^Z  
SAL:算术左移 H_AV3 ;  
SAR:算术右移 +I Ze`M%n  
SHL:逻辑左移 fF d9D=EW.  
SHR:逻辑右移 Ch.T} %  
SHLD:双精度左移 y\S7oD(OR  
SHRD:双精度右移 XsG]-Cw  
H]!y |p  
4.比较 eY(usK  
BSF/BSR:位扫描 *xl7;s  
BT/BTC/BR/BB:位测试 b?bYPN+  
CMP:比较 @"/}Al  
CMPSN:串比较 {//F>5~[  
CMPXCHG:比较交换 3=<iGX"z  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 NuooA  
G^(&B30V  
5.数据传送 NF1D8uI  
LDS:装如数据段寄存器 XOeh![eMX  
LEA:装入有效地址 C5WCRg5&  
LES:装入附加段寄存器 z\E "={P&  
LODS:从串取 ^ 2AF:(E  
LSS:装入堆栈段寄存器 c==Oio("  
MOV:传送数据 bMUIe\/v[  
MOVS:串传送 ={b ]  
MOVSX:带符号扩展传送 dq8 /^1P  
MOVZX:带零扩展传送 b "Mq7&cf  
STOS:存入串 |O)deiJRy  
XCHG:交换 j^ _I{  
XLAT:换码 qE`=^  
wqwJpWIe  
6.标志操作 kr*c?^b  
CLC:清除位标志 Ad,r(0a LZ  
CLD:清除方向标志 {.lF~cOu  
CLI:清除中断标志  `JE>GZ Y  
CMC:进位标志求反 )PG,K 4z  
LAHF:标志送AH B@;)$1-UT  
POPF:标志出栈 -PnC^r0L$  
PUSHF:标志进栈 &V?q d{39  
SAHF:AH送标志寄存器 I1myuZ  
STC:进位标志置1 uTU4Fn\$L  
CTD:方向标志置1 O|>1~^w  
STI:中断标志置1 {a3kn\6H0  
// }8HY)>  
7.输入/输出 baNfS  
IN:输入字节或字 Ke ?uE  
INSN:串输入 Vf?#W,5>=  
OUT:输出字节或字 jOb[h=B"  
OUTSN:穿输出 H{f_:z{{  
~t:b<'/  
8.逻辑操作 <nvWC/LU  
AND:逻辑与 _onp%*  
NOT:逻辑非 3] qlz?5  
OR:逻辑或 y@M}T{,/  
XOR:异或 ^)q2\ YE;  
O$Vm#|$sq  
9.循环 h6h1.lZ  
LOOP:循环直到完成 (oXN>^-D  
LOOPE:相等时循环 5ZA%,pH>Jq  
LOOPZ:为零是循环 M?B(<j1Ri  
LOOPNE:不相等时循环 mbBRuPEa=u  
LOOPPNZ:不为零是循环 l;BX\S  
LOOPPNEW:不相等时循环 m I zBK]@^  
LOOPNZW:不为零时循环 * |HZ&}  
{F :v$ K  
10.处理器控制 ;:c%l.Y2  
HLT:进入暂停状态 8'lhp2#h  
LOCK:封锁总线 ]VWfdG  
NOP:无操作 x~;EH6$5'/  
WAIT:置处理器于等待状态 H\I!J@6g  
@E}X-r.^f  
11.堆栈操作 A'( 7VJ  
ENTER:建立堆栈帧 =YGP%}_.p{  
LEAVE:结束堆栈帧 }IN_5o((  
POP:字出栈 (b%y$D  
POPF:标志出栈 &^IcL!t[  
POPA:所有通用寄存器出栈 F4rKFMr  
PUSH:字进栈 cHL]y0>  
PUSHA:所有通用积存器进栈 OF&h=1De,  
PUSHF:标志进栈 DvX3/z#T  
jRG\C=&(x  
12.串操作 v'Vt .m&9&  
CMPS:串比较 z8[H:W#G  
LODS:从串取 bW9"0=j[{  
MOVS:串传送 Blbq3y+Sq  
REP:串重复 20VVOnDY  
REPE:相等时重复 m*!f%}T  
REPZ:为零时重复 @vQa\|j  
REPNE:不相等时重复 cVay=5].  
REPNZ:不为零时重复 /u)Rppu  
SCAS:串扫描 3u*hT T  
STDS:存入串 CofH}-  
ck+b/.gw`  
13.转移(条件) b(RB G  
INT溢出中断 &G/|lv>j  
JA:高于则转移 ISS\uj63M  
JAE:高于或等于则转移 *v rW A  
JB:低于则转移 ^IGyuj0]jG  
JBE:低于或等于则转移 BMNr<P2li  
JC:进位为1则转移 ,?k%jcR  
JCXZ:CX为零则转移 C.>  
JE:相等则转移 GVG!sM mnX  
JG:大于则转移 rKzlK 'U  
JGE:大于或等于则转移 x=5P+_  
JL:小于则转移 !&`}]qQZ  
JLE:小于或等于 #%^\\|'z  
JNC:进位为零则转移 nlzW.OLM  
JNE:不相等则转移 ejklpa ./  
JNG:不大于则转移 {y-2  
JNGE:不大于或等于则转移 e40udLH~x  
JNL:不小于则转移 S<nP80C  
JNLE:不小于或等于则转移 4;C*Fa  
JNA:不高于则转移 )'5<6Q.]  
JNB:不低于则转移 b,sGq  
JNBE:不低于或等于则转移 &$qF4B*  
JNAE:不高于或等于则转移 kG1;]1tT#  
JN不溢出则转移 qO-C%p [5  
JNP:奇偶位为0则转移 a@#Q:O)4  
JNZ:结果不为零则转移 R-pH Quu3  
JNS:结果为正则转移 '@TI48 J+  
J若溢出则转移 qL| 5-(P  
JP:奇偶位为1则转移 JI"/N`-?;b  
JPE:奇偶性为偶则转移 /vjGjb=3U  
JP奇偶性为奇则转移 TZ_rsj/t  
JS:结果为负则转移 YwL`>?  
JZ:结果为零则转移 g5#CN:%f  
hH%,!tSx  
14.转移(无条件) |2)Sd[ q  
CALL:调用过程 X>8-` p  
INT:中断 Q.,DZp   
IRET:中断返回 e?V,fzg  
JMP:无条件转移 9Ct_$.Q .  
RET:返回 w[(n>  
RETN/RETF:近返回/远返回 3;*z3;#}  
=}JBA>q(  
15.类型转换 2sKG(^=Z  
CBW:字节转换为字 +z\\VD  
CDQ:双字转换为四字 Lt1U+o[ot  
CWD:字转换为双字 Ic'Q5kfM  
CWDE:字转换为扩展的双字 eZg$AOpU  
文章出处: (百度搜“安全精英网”) .H8mRvd?  
~,ynJ]_aJB  
W h| L  
分享到:

最新评论

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