汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3348
1.算术运算符 *9xv0hRQ%?  
ADC:带进位加法 w&^_2<a2  
ADD:二进制数加法 4Rev7Mc  
DEC:减一  K na  
DIV:无符号数除法 ld/\`s[i  
IDIV:带符号数(整数)除法 :I^I=A%Pe(  
IMUL:带符号数(整数)乘法 ,xsFBNCC  
INC:加一 }o MY  
MUL:无符号书乘法 u.L{3gkT  
NEG:求补 ) v^;"q"  
SBB:带借位减法 lq\/E`fc`  
SUB:二进制减法 OMVK\_oXo  
XADD:交换并相加 <hSrx7o  
DZ~qk+,I  
2.ASCII-BCD转换 x6={)tj  
AAA:加后ASCII调整 i$!-mYi+Q!  
AAD:除前ASCII调整 {%Q &CQG_  
AAM:乘后ASCII调整 o$+"{3svw?  
AAC:减后ASCII调整 E8s&.:;+  
DAA:加后十进制调整 SN/ e41  
DAS:减后十进制调整 %>Y86>mVz  
MC&sM-/  
3.移位 UuvI?D  
RCL:带进位循环左移 V[T`I a\  
RCR:带进位循环右移 3G)Wmmh"a  
ROL:循环左移 \5s #9  
ROR:循环右移 ?go+oS^  
SAL:算术左移 WN%KA TA  
SAR:算术右移 [exIK  
SHL:逻辑左移 Q]d3a+dK  
SHR:逻辑右移 OfSHZ;,  
SHLD:双精度左移 !R.*Vn[  
SHRD:双精度右移 k9pOY]_Y  
46cd5SLK  
4.比较 4PzCm k  
BSF/BSR:位扫描 V)8d1S  
BT/BTC/BR/BB:位测试 amY\1quD|  
CMP:比较 u!VAAX  
CMPSN:串比较 PtT=HvP!k  
CMPXCHG:比较交换 {Ex*8sU%p%  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 N1O.U"L;  
6(uK5eD(!n  
5.数据传送 -1 Ok_h"  
LDS:装如数据段寄存器 9OnH3  
LEA:装入有效地址 5s'oVO*hW  
LES:装入附加段寄存器 HX77XTy  
LODS:从串取 6*n<emP  
LSS:装入堆栈段寄存器 }+fMYgw  
MOV:传送数据  8~>5k  
MOVS:串传送 5_MqpCL  
MOVSX:带符号扩展传送 L| uoFG{  
MOVZX:带零扩展传送 NY`$D}Bi  
STOS:存入串 u d V. $N  
XCHG:交换 DcQ[zdEz+  
XLAT:换码 Qwm#6{5  
c[~LI<>ic  
6.标志操作 vxRy7:G"  
CLC:清除位标志 ?zD? -  
CLD:清除方向标志 ?!:$Z4G  
CLI:清除中断标志 }  :@s  
CMC:进位标志求反 EGZ F@#N  
LAHF:标志送AH K2u$1OKv  
POPF:标志出栈 ;QA`2$Ow  
PUSHF:标志进栈 UE[5Bw?4X  
SAHF:AH送标志寄存器 F(w  
STC:进位标志置1 8RfFP\AP  
CTD:方向标志置1 T7!"gJ  
STI:中断标志置1 j JxV)AIY  
mrzrQ@sN  
7.输入/输出 =D2jJk?AX  
IN:输入字节或字  .UUY9@  
INSN:串输入 o6PDCaT7  
OUT:输出字节或字 wm$1LZ8o-`  
OUTSN:穿输出 H|1owmbD  
ecoi4f  
8.逻辑操作 pt rQ~m-  
AND:逻辑与 19u'{/Y"  
NOT:逻辑非 ;!JI$_ -\  
OR:逻辑或 /=5YHq>  
XOR:异或 %YI Xk1  
yH'vhtop  
9.循环 nnV(MB4z1  
LOOP:循环直到完成 X_}2xo|T  
LOOPE:相等时循环 QeK@ ++EVc  
LOOPZ:为零是循环 cZ@z]LY.g  
LOOPNE:不相等时循环  f:_\S  
LOOPPNZ:不为零是循环 y7;i4::A\  
LOOPPNEW:不相等时循环 H>x(c|ZBp  
LOOPNZW:不为零时循环 -\b$5oa(  
b>B.3E\Pc  
10.处理器控制 \M H\!  
HLT:进入暂停状态 ~JJuM  
LOCK:封锁总线 |hp_<F9.  
NOP:无操作 kIb)I(n  
WAIT:置处理器于等待状态 \a|Fh hI  
h@5mVTb}i  
11.堆栈操作 = h _>OA  
ENTER:建立堆栈帧 *nv%~t   
LEAVE:结束堆栈帧 dPdodjSu,!  
POP:字出栈 C6=P(%y  
POPF:标志出栈 s<i& q {r  
POPA:所有通用寄存器出栈 ^ di[J^  
PUSH:字进栈 k* ayzg3F>  
PUSHA:所有通用积存器进栈 %6\e_y%  
PUSHF:标志进栈 {Lex((  
FCC9Ht8U?  
12.串操作 Mpfdl65  
CMPS:串比较 Z'P>sV  
LODS:从串取 DS@ZE Q`F  
MOVS:串传送 ZeUA  e  
REP:串重复 R. sRH/6  
REPE:相等时重复 ,cbCt  
REPZ:为零时重复 bZ-"R 6a$  
REPNE:不相等时重复 7q>Y)*V  
REPNZ:不为零时重复 =*VKp{5=  
SCAS:串扫描 N3D{t\hg  
STDS:存入串 J YA  
q~[@(+zP5  
13.转移(条件) MZyzc{c,  
INT溢出中断 5'JONw'\  
JA:高于则转移 :^c ' P<HM  
JAE:高于或等于则转移 f^P:eBgpx  
JB:低于则转移 LciSQ R!  
JBE:低于或等于则转移 $\S;f"IM.  
JC:进位为1则转移 SLzxF uV  
JCXZ:CX为零则转移 ?#OGH`ZvkI  
JE:相等则转移 6qW/Td|g  
JG:大于则转移 o"^+i#H!  
JGE:大于或等于则转移 zYCrfr  
JL:小于则转移 k 8C[fRev  
JLE:小于或等于 Ck71N3~W  
JNC:进位为零则转移 %\5 wHT+)  
JNE:不相等则转移 *Nv!Kuk  
JNG:不大于则转移 Q}pnb3J>T  
JNGE:不大于或等于则转移 lzJ[`i.  
JNL:不小于则转移 >zYO1.~  
JNLE:不小于或等于则转移 [(Z sQK  
JNA:不高于则转移 *Y4h26  
JNB:不低于则转移 svt%UE|_:$  
JNBE:不低于或等于则转移 |'w_5?|4  
JNAE:不高于或等于则转移 aq'd C=y  
JN不溢出则转移 v9<7=D&x  
JNP:奇偶位为0则转移 >EVlMt27'  
JNZ:结果不为零则转移 j"FX ?|4  
JNS:结果为正则转移 (7C&I- l  
J若溢出则转移 8Iz-YG~%3  
JP:奇偶位为1则转移 t<_Jx<{2  
JPE:奇偶性为偶则转移 .~ )[>  
JP奇偶性为奇则转移 tVSURYA8  
JS:结果为负则转移 1`t4wD$/  
JZ:结果为零则转移 ?^F*M#%?  
/ v";u)  
14.转移(无条件) 64qm  
CALL:调用过程 ]zGgx07d  
INT:中断 YeN /J.R  
IRET:中断返回 4>q^W$  
JMP:无条件转移 L@ ,-V  
RET:返回 G8c 8`~t  
RETN/RETF:近返回/远返回 s[ {L.9Y  
.rfufx9Sw  
15.类型转换 r"yA=d'c  
CBW:字节转换为字 x?hdC)#DWI  
CDQ:双字转换为四字 aE[>^~Lv}  
CWD:字转换为双字 ^P5+ _P  
CWDE:字转换为扩展的双字 Mx ?{[zT"  
文章出处: (百度搜“安全精英网”) ('!{kVLT-  
qT`sPEs;V  
B;SN}I  
分享到:

最新评论

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