汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3195
1.算术运算符 ZR|cZH1}C  
ADC:带进位加法 H>/LC* 8-  
ADD:二进制数加法 KDmzKOl  
DEC:减一 ~ ""?:  
DIV:无符号数除法 AWqc?K@   
IDIV:带符号数(整数)除法 oP0ZJK&;  
IMUL:带符号数(整数)乘法 n!>#o 1Qr  
INC:加一 ^HM9'*&KJ  
MUL:无符号书乘法 e52y}'L  
NEG:求补 (wtw1E5X  
SBB:带借位减法 ue~?xmZg  
SUB:二进制减法 "k%B;!We)  
XADD:交换并相加 /t<C_lLM  
F]"Hs>  
2.ASCII-BCD转换 iOO1\9{@  
AAA:加后ASCII调整 @N'0:0Nb_  
AAD:除前ASCII调整 ?7:?OX  
AAM:乘后ASCII调整 6'^Gh B  
AAC:减后ASCII调整 JL7"}^  
DAA:加后十进制调整 5{@Hpj/B  
DAS:减后十进制调整 IUJRP  
sJHN4  
3.移位 '+Gy)@c  
RCL:带进位循环左移 NxyrP**j  
RCR:带进位循环右移 UJX=lh.o  
ROL:循环左移 ]F]!>dKA  
ROR:循环右移 w=txSF&Qr  
SAL:算术左移 R Wd#)3  
SAR:算术右移 )&$Zt(  
SHL:逻辑左移 tHj |_t  
SHR:逻辑右移 &d8z`amP  
SHLD:双精度左移 @}^eyS$|!  
SHRD:双精度右移 2\: z   
*YI>Q@F9  
4.比较 3X,SCG  
BSF/BSR:位扫描 OGjeE4  
BT/BTC/BR/BB:位测试 <f'2dT@6  
CMP:比较 NP {O  
CMPSN:串比较 0qV"R7TW  
CMPXCHG:比较交换 ).Ei:/*j  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 b[MdA|C%j  
2EdKxw3$]  
5.数据传送 J:c]z9&!  
LDS:装如数据段寄存器 &>Ko}?w  
LEA:装入有效地址 l*yh(3~}  
LES:装入附加段寄存器 #1v>3H(  
LODS:从串取 u7Xr!d+wR  
LSS:装入堆栈段寄存器 Yp_R+a^  
MOV:传送数据 >^  E  
MOVS:串传送 P9RIX;A=  
MOVSX:带符号扩展传送 (M5{y` Kk  
MOVZX:带零扩展传送 N!`8-ap\^  
STOS:存入串 ;8G( l   
XCHG:交换 #0+`dI_5/  
XLAT:换码 l/JE}Eg(  
fnUR]5\tc  
6.标志操作 rX*ATN  
CLC:清除位标志 J01Y%W  
CLD:清除方向标志 l{{wrU`  
CLI:清除中断标志 *$KUnd-T  
CMC:进位标志求反 YJ&K0 %R  
LAHF:标志送AH !"dbK'jb^  
POPF:标志出栈 CulU?-[i  
PUSHF:标志进栈 l[2 d{r  
SAHF:AH送标志寄存器 1Ugyjjlz  
STC:进位标志置1  _`bH$  
CTD:方向标志置1 6G<t1?_yD  
STI:中断标志置1 4@wH4H8  
+ !I7(gL  
7.输入/输出 @R|Gz/  
IN:输入字节或字 Y{ho[%  
INSN:串输入 CZ/bO#~  
OUT:输出字节或字 e%v<nGN.-  
OUTSN:穿输出 +b7}R7:AFH  
_Gf.1Bsf@S  
8.逻辑操作 V0gk8wD  
AND:逻辑与 ">n38:?R  
NOT:逻辑非 &~u=vuX  
OR:逻辑或 L29,Y=n@  
XOR:异或 hm%'k~  
r~sx] =/  
9.循环 %G<!&E!0h  
LOOP:循环直到完成 )TceNH  
LOOPE:相等时循环 J {gqm  
LOOPZ:为零是循环 ;BEg"cm  
LOOPNE:不相等时循环 (;V=A4F-D  
LOOPPNZ:不为零是循环 OAc*W<Q0  
LOOPPNEW:不相等时循环 ~=Y <B/  
LOOPNZW:不为零时循环 KUdpOMYX  
?Jlz{msI  
10.处理器控制  0x}8}  
HLT:进入暂停状态 W |]24  
LOCK:封锁总线 qNhQ2x\  
NOP:无操作 C*}TY)8  
WAIT:置处理器于等待状态 K)Nbl^6x  
DRo@gYDn  
11.堆栈操作 >-Qg4%m  
ENTER:建立堆栈帧 ,KlTitJl\+  
LEAVE:结束堆栈帧 \(a9rZ9  
POP:字出栈 web =AQ5I4  
POPF:标志出栈 M-!eL<  
POPA:所有通用寄存器出栈 ];waK 2'2  
PUSH:字进栈 JM#jg-z,~  
PUSHA:所有通用积存器进栈 ?-g=Rfpag  
PUSHF:标志进栈 K_iy^|0)5]  
`A.!<bO)]  
12.串操作 {d\erG(  
CMPS:串比较 -R,[/7zj  
LODS:从串取 O[3AI^2  
MOVS:串传送 [?<"SJ,`  
REP:串重复 # E'g{.N  
REPE:相等时重复 *f~X wy"  
REPZ:为零时重复 H!Y`?Rc  
REPNE:不相等时重复 _Cv({m&N  
REPNZ:不为零时重复 //G5lW/*  
SCAS:串扫描 ?-,v0#  
STDS:存入串 P-L<D!25  
bA-=au?o5  
13.转移(条件) 6&=xu|M<x=  
INT溢出中断 =:U63  
JA:高于则转移 VVdgNT|}W  
JAE:高于或等于则转移 Yn,dM~|Cc  
JB:低于则转移 DJeP]  
JBE:低于或等于则转移 +[9~ta|j  
JC:进位为1则转移 ]6{G;f$  
JCXZ:CX为零则转移 "v-\nAu  
JE:相等则转移 :K&   
JG:大于则转移 w$H=GF?"  
JGE:大于或等于则转移 vrsO]ctI  
JL:小于则转移 XF1x*zc  
JLE:小于或等于 ;m}lmq,  
JNC:进位为零则转移 rUkiwqr~E  
JNE:不相等则转移 x`^~|Q  
JNG:不大于则转移 )< ~1AL  
JNGE:不大于或等于则转移 cpB$bC](  
JNL:不小于则转移 o}p6qB=;1  
JNLE:不小于或等于则转移 \%9,< -~[  
JNA:不高于则转移 "sz)~Q'W5  
JNB:不低于则转移 /<Cl\q2 A  
JNBE:不低于或等于则转移 @`U78)]  
JNAE:不高于或等于则转移 "4LYqDe  
JN不溢出则转移 7ZHM;_ -  
JNP:奇偶位为0则转移 4J2NIFZ  
JNZ:结果不为零则转移 u0h {bu  
JNS:结果为正则转移 -IJt( X|  
J若溢出则转移 F]3iL^v  
JP:奇偶位为1则转移 |jW82L+!N%  
JPE:奇偶性为偶则转移 pB{QO4q n  
JP奇偶性为奇则转移 y";{k+  
JS:结果为负则转移 F#@Mf?#2  
JZ:结果为零则转移 3|%Q{U  
v\:>} <gc  
14.转移(无条件) _s!(9  
CALL:调用过程 @* L^Jgn  
INT:中断 0@1AH<  
IRET:中断返回 +Ij>\;vM"  
JMP:无条件转移 |sHIT<=m  
RET:返回 J0w[vrs&]  
RETN/RETF:近返回/远返回 w :Fes  
{mF:m5e  
15.类型转换 a3 wUB  
CBW:字节转换为字 5xP\6Nx6&5  
CDQ:双字转换为四字 z>NRvx0  
CWD:字转换为双字 GAbX.9[V  
CWDE:字转换为扩展的双字 Os9xZ  
文章出处: (百度搜“安全精英网”) zl46E~"]x  
[g/Hf(&  
V@<tIui$  
分享到:

最新评论

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