汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3067
1.算术运算符 fECmELd  
ADC:带进位加法 F-Ku0z]){?  
ADD:二进制数加法 g+C~}M_7  
DEC:减一 ya;(D 8x)  
DIV:无符号数除法 pT;xoe   
IDIV:带符号数(整数)除法 mVT[:a3  
IMUL:带符号数(整数)乘法 P>|sCF  
INC:加一 ,^@/I:  
MUL:无符号书乘法 ;$4: &T  
NEG:求补 f>?b2a2HX  
SBB:带借位减法 1flBA,6L  
SUB:二进制减法 >vuR:4B  
XADD:交换并相加 W9A F}  
@ZcI]G%  
2.ASCII-BCD转换 Hqu?="f=  
AAA:加后ASCII调整 z7Z!wIzJ  
AAD:除前ASCII调整 /T 4GPi\lg  
AAM:乘后ASCII调整 #*}cc  
AAC:减后ASCII调整 xp"F)6  
DAA:加后十进制调整 }9+Vf'u|l  
DAS:减后十进制调整 ZP.~Y;Ch;-  
*uF Iw}C/  
3.移位 c{i\F D  
RCL:带进位循环左移 9}d^ll&  
RCR:带进位循环右移 qp/nWGj  
ROL:循环左移 asbFNJG{  
ROR:循环右移 70nBC  
SAL:算术左移 h<BTu7a`r  
SAR:算术右移 mxCqN1:#  
SHL:逻辑左移 g}I{-  
SHR:逻辑右移 s 8lfW6  
SHLD:双精度左移 w|ct="MG  
SHRD:双精度右移 $oi8 <8Y  
(abtCuZ8z  
4.比较 F=;nWQ&  
BSF/BSR:位扫描 D#X&gE  
BT/BTC/BR/BB:位测试 {XLRrU!*  
CMP:比较 k,r}X:<6jz  
CMPSN:串比较 s09&A]G  
CMPXCHG:比较交换 FOuPj+}F  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 "u"?~  
J vtbGPz  
5.数据传送 |b|bL 7nx  
LDS:装如数据段寄存器  '5P:;zw  
LEA:装入有效地址 8oP"?ew#  
LES:装入附加段寄存器 S$nEflcz  
LODS:从串取 OUm,;WNLf  
LSS:装入堆栈段寄存器 WAb@d=H{+>  
MOV:传送数据 AD"L>7  
MOVS:串传送 H$)otDOE  
MOVSX:带符号扩展传送 .[vYT.LE  
MOVZX:带零扩展传送 va;fT+k=  
STOS:存入串 K`kWfPwp  
XCHG:交换 <A] Kg  
XLAT:换码 C)ebZ3  
*Di ;Gf@  
6.标志操作 <+ckE 2j  
CLC:清除位标志 RG`eNRTQ%  
CLD:清除方向标志 ^:o^g'Yab  
CLI:清除中断标志 /6#i$\ j  
CMC:进位标志求反 >]?!9@#IH  
LAHF:标志送AH OJ)XJL  
POPF:标志出栈 x)e(g}n  
PUSHF:标志进栈 /#e-x|L  
SAHF:AH送标志寄存器 VOrBNu  
STC:进位标志置1 2?c%<_jPA  
CTD:方向标志置1 z;EDyd,O>  
STI:中断标志置1 +Pb@@C&  
[vcSt5R=  
7.输入/输出 iiV'-!3w  
IN:输入字节或字 WI\h@qSB  
INSN:串输入 tL S$D-  
OUT:输出字节或字 w#RfD  
OUTSN:穿输出 w;V+)r?w  
UAtdRVi]M  
8.逻辑操作 }j|YX&`p  
AND:逻辑与 SHe547X1  
NOT:逻辑非 :74G5U8%  
OR:逻辑或 >2LlBLQ  
XOR:异或 ~|=G3( I[  
VJ|8 0?4h  
9.循环 vA0f4W 8+  
LOOP:循环直到完成 ag"Nf-o/Y  
LOOPE:相等时循环 sm;\;MP*yH  
LOOPZ:为零是循环 -|/*S]6kK  
LOOPNE:不相等时循环 m~vEandm  
LOOPPNZ:不为零是循环 !+ ??3-q  
LOOPPNEW:不相等时循环 C'fQ Z,r-v  
LOOPNZW:不为零时循环 OG2&=~hOz-  
?YhGW   
10.处理器控制 lgh+\pj  
HLT:进入暂停状态 87:V-*8  
LOCK:封锁总线 WlnS.P\+E  
NOP:无操作 "$N 4S9U  
WAIT:置处理器于等待状态 oJVpJA0IA  
5t[7taLX\  
11.堆栈操作 QhmOO-Z?  
ENTER:建立堆栈帧 _Wo(;'.  
LEAVE:结束堆栈帧 zirnur1  
POP:字出栈 `Bv, :i  
POPF:标志出栈 %51HJB}C]  
POPA:所有通用寄存器出栈 8DZ OPA  
PUSH:字进栈 2B=+p83<  
PUSHA:所有通用积存器进栈 t$b{zv9C  
PUSHF:标志进栈 ? -`8w _3  
-5Ln3\ O@  
12.串操作 OJPi*i5*  
CMPS:串比较 T+)#Du  
LODS:从串取 d0N/!;  
MOVS:串传送 rZG6}<Hx  
REP:串重复 4F?O5&329i  
REPE:相等时重复 _:?b -44  
REPZ:为零时重复 A<[X@o}92  
REPNE:不相等时重复 8Z(\iZ5Rgj  
REPNZ:不为零时重复 bn0Rv  
SCAS:串扫描 VyxX5Lrj  
STDS:存入串 E#mpj~{-  
1F94e)M)"  
13.转移(条件) ;&]oV`Ib  
INT溢出中断 F}=O Mo:.  
JA:高于则转移 $1;@@LSw  
JAE:高于或等于则转移 '| bHu  
JB:低于则转移 6gJc?+  
JBE:低于或等于则转移 mA0|W#NB  
JC:进位为1则转移 +{"w5o<CO  
JCXZ:CX为零则转移 s f<NC>-  
JE:相等则转移 0;x<0P  
JG:大于则转移 gatxvR7H  
JGE:大于或等于则转移 lsRW.h,  
JL:小于则转移 [HSN*LXe  
JLE:小于或等于 %3 VToj@`>  
JNC:进位为零则转移 /7p1y v  
JNE:不相等则转移 oq9gG)F  
JNG:不大于则转移 R'x^Y"  
JNGE:不大于或等于则转移 $o>6Io|D  
JNL:不小于则转移 ) >8k8E  
JNLE:不小于或等于则转移 uw9w{3]0f  
JNA:不高于则转移 lxXIu8  
JNB:不低于则转移 5u&hp  
JNBE:不低于或等于则转移 L|K^w *\C  
JNAE:不高于或等于则转移 cK~VNzsz  
JN不溢出则转移 spv'r!*\ed  
JNP:奇偶位为0则转移 7G5VwO  
JNZ:结果不为零则转移 yDXW#q  
JNS:结果为正则转移 fd*<m8  
J若溢出则转移 8VR! Y0`e  
JP:奇偶位为1则转移 <%EjrjdvL+  
JPE:奇偶性为偶则转移 #i}:CI>2  
JP奇偶性为奇则转移 EGJrnz8  
JS:结果为负则转移 Xrd-/('2  
JZ:结果为零则转移 X(fT[A_2C  
&U0Y#11Cx  
14.转移(无条件) :`20i*  
CALL:调用过程 Ur2) ];WZ  
INT:中断 ,NoWAmv  
IRET:中断返回 D|E,9|=v  
JMP:无条件转移 LXx`Vk>ky  
RET:返回  o C#W  
RETN/RETF:近返回/远返回 uEcK0>xp  
*d$r`.9j  
15.类型转换 EawtT  
CBW:字节转换为字 b{hdEb  
CDQ:双字转换为四字 +U*:WKdI?  
CWD:字转换为双字 j`ybzG^  
CWDE:字转换为扩展的双字 |!.VpN&  
文章出处: (百度搜“安全精英网”) cux<7#6af  
dEG1[QG  
rWD*DmY@"  
分享到:

最新评论

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