汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3101
1.算术运算符 'L0 2lM  
ADC:带进位加法 TiF$',WMv  
ADD:二进制数加法 m&|?mTo>m  
DEC:减一 0  x"3  
DIV:无符号数除法 6576RT  
IDIV:带符号数(整数)除法 g[@]OsX   
IMUL:带符号数(整数)乘法 /tP"r}l   
INC:加一 *+qXX CA  
MUL:无符号书乘法 8X*6i-j5E  
NEG:求补 OBN]bvCJ  
SBB:带借位减法 1/w['d4l!  
SUB:二进制减法 Cg21-G .  
XADD:交换并相加 >&U]j*'4  
'n.eCd j  
2.ASCII-BCD转换 -_pI:K[  
AAA:加后ASCII调整 l= !KZaH  
AAD:除前ASCII调整 w},k~5U^s  
AAM:乘后ASCII调整 UwdcU^xt9  
AAC:减后ASCII调整 uu=e~K  
DAA:加后十进制调整 %qfEFhRC  
DAS:减后十进制调整 %t%+;(M9  
U#,2et6  
3.移位 0-4WLMx  
RCL:带进位循环左移 UO<%|{ W+  
RCR:带进位循环右移 }QG6KJh_%  
ROL:循环左移  }e9:2  
ROR:循环右移 O-bC+vB]M  
SAL:算术左移 D,1S-<  
SAR:算术右移 &Cdk%@Tj]B  
SHL:逻辑左移 ]eP&r?B  
SHR:逻辑右移 3Xf}vdgdM$  
SHLD:双精度左移 T6- e  
SHRD:双精度右移 $N5}N\C:a  
M.!U;U<?  
4.比较 xk.\IrB_  
BSF/BSR:位扫描  @;d(>_n  
BT/BTC/BR/BB:位测试 H-0A&oG  
CMP:比较 ;9 XM s)  
CMPSN:串比较 A^ t[PKM"  
CMPXCHG:比较交换 R^fVw Dl\  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 MBDu0 [c  
z+NXD4  
5.数据传送 SH5GW3\h  
LDS:装如数据段寄存器 6#.z:_  
LEA:装入有效地址 F ~ /{1Q*  
LES:装入附加段寄存器 fkyj&M/  
LODS:从串取 SS@# $t:  
LSS:装入堆栈段寄存器 )aOg_*~  
MOV:传送数据 x"5/1b3aq  
MOVS:串传送 p?=rQte([  
MOVSX:带符号扩展传送 `gD'q5.z;3  
MOVZX:带零扩展传送 4wMKl6mL  
STOS:存入串 vXRfsv y  
XCHG:交换 do7 [Nj  
XLAT:换码 *#+XfOtF  
Iz!Blk  
6.标志操作 qnv9?Xh  
CLC:清除位标志 R.*KaCA  
CLD:清除方向标志 yo") G!BN  
CLI:清除中断标志 xv9SQ,n<  
CMC:进位标志求反 \ d+&&ns  
LAHF:标志送AH .& B_\*  
POPF:标志出栈 XQ%*U=)s  
PUSHF:标志进栈 70mQ{YNN  
SAHF:AH送标志寄存器 RAR"9 N .  
STC:进位标志置1 PDzVXLpC  
CTD:方向标志置1 u==bLl=$  
STI:中断标志置1 b,$H!V *  
6#K1LY5}  
7.输入/输出 ke2'?,f  
IN:输入字节或字 ePa1 @dI  
INSN:串输入 (p-a;.Twj  
OUT:输出字节或字 uf^"Y3  
OUTSN:穿输出 t+W+f  
3 =KfNz_  
8.逻辑操作 }.$oZo9J  
AND:逻辑与 wH3FCfvm  
NOT:逻辑非 a7)q^;:O  
OR:逻辑或 Ma: xxsH.  
XOR:异或 0:@:cz=#*  
P'KaWu9z  
9.循环 b-@6w(j  
LOOP:循环直到完成 lnEc5J@c>i  
LOOPE:相等时循环 8h78Zb&[  
LOOPZ:为零是循环 W0K&mBu  
LOOPNE:不相等时循环 "/[-U;ck  
LOOPPNZ:不为零是循环 a9(1 6k  
LOOPPNEW:不相等时循环 $oHlfV/!  
LOOPNZW:不为零时循环 nMNAn}~*M  
~2beVQ(U  
10.处理器控制 l&dHH_m3  
HLT:进入暂停状态 Jb#*QJ=  
LOCK:封锁总线 MP-A^QT  
NOP:无操作 M6jP>fbV*  
WAIT:置处理器于等待状态 cH.T6u_%  
&G@(f=  
11.堆栈操作 :G?"BL5vP  
ENTER:建立堆栈帧 $Ud-aRlD  
LEAVE:结束堆栈帧 t7H2z}06=h  
POP:字出栈 9qc1^Fs~  
POPF:标志出栈 .[? E1we  
POPA:所有通用寄存器出栈 Vrf2%$g  
PUSH:字进栈 vHZw{'5y  
PUSHA:所有通用积存器进栈 5][Rvu0  
PUSHF:标志进栈 ^VR1whCrx  
]0GOSh  
12.串操作 T?I&n[Y|  
CMPS:串比较 !:,d^L!bh  
LODS:从串取 2^Tj7@  
MOVS:串传送 hY7Q$B<  
REP:串重复 4d)w2t?H%  
REPE:相等时重复 Ro*$7j0!Hf  
REPZ:为零时重复 yb2*K+Kv  
REPNE:不相等时重复 xAMj16ZF  
REPNZ:不为零时重复 5@" bx=  
SCAS:串扫描 5r.\maW  
STDS:存入串 y@ J\h8_  
sZ{Kl\1@  
13.转移(条件) X's-i!  
INT溢出中断 2-ev7:  
JA:高于则转移 pv+FPB  
JAE:高于或等于则转移 <T[%03  
JB:低于则转移 5YUn{qtD  
JBE:低于或等于则转移 7uFM)b@.P  
JC:进位为1则转移 2mP| hp?  
JCXZ:CX为零则转移 -@b&qi7&S  
JE:相等则转移 m=k(6  
JG:大于则转移 W1f]A#t<  
JGE:大于或等于则转移 Unc;@=c  
JL:小于则转移 W78Z<Vm  
JLE:小于或等于 :Qh5ZO&G0  
JNC:进位为零则转移 ICo_O] Ke  
JNE:不相等则转移 7 a !b}  
JNG:不大于则转移 Z`v6DfK}  
JNGE:不大于或等于则转移 eC%.xu^  
JNL:不小于则转移 ' jR83A*  
JNLE:不小于或等于则转移 2/RK pl &  
JNA:不高于则转移 .Ej `!  
JNB:不低于则转移 i >Hh_q;'  
JNBE:不低于或等于则转移 -q[T0^e S  
JNAE:不高于或等于则转移 F IDNhu  
JN不溢出则转移 J)Dw`=O0n  
JNP:奇偶位为0则转移 ?|Fu^eR%X  
JNZ:结果不为零则转移 D"j =|4S#  
JNS:结果为正则转移 B9KY$^J  
J若溢出则转移 W}EI gVHs  
JP:奇偶位为1则转移 E)o/C(g  
JPE:奇偶性为偶则转移 Mii-Q`.:  
JP奇偶性为奇则转移 64z9Yr@  
JS:结果为负则转移 wxB?}   
JZ:结果为零则转移 g3 6oEz~|  
u{"o*udU  
14.转移(无条件) %+|k>?&z7  
CALL:调用过程 #s{>v$F  
INT:中断 ]|<PV5SY3.  
IRET:中断返回 .+]e9mV  
JMP:无条件转移 ?`_US7.@  
RET:返回 X?z5IL;rt  
RETN/RETF:近返回/远返回 ^*"&e\+p  
-`n>q^A7e  
15.类型转换 CTp~bGIv!=  
CBW:字节转换为字 P5* :r3>  
CDQ:双字转换为四字 RQWVjF#  
CWD:字转换为双字 JQYIvo1,Q  
CWDE:字转换为扩展的双字 w-FZ`OA`D  
文章出处: (百度搜“安全精英网”) GBzC<e#  
J?)vsnD.H  
5)' _3r  
分享到:

最新评论

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