汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3146
1.算术运算符 a22XDes=  
ADC:带进位加法 s+>:,U<A  
ADD:二进制数加法 nS>8bub30  
DEC:减一 b86}% FM  
DIV:无符号数除法 +>JjvYx}\  
IDIV:带符号数(整数)除法 ~i 7^P9  
IMUL:带符号数(整数)乘法 37}D9:#5C  
INC:加一 ?7{H|sI  
MUL:无符号书乘法 $ImrOf^qt  
NEG:求补 qe5feky  
SBB:带借位减法 47J5oPT2'  
SUB:二进制减法 7`u$  
XADD:交换并相加 v0L\0&+  
Ewg:HX7<(  
2.ASCII-BCD转换 ->N8#XH2=  
AAA:加后ASCII调整 gCyW Vp  
AAD:除前ASCII调整 ,a#EW+" Z  
AAM:乘后ASCII调整 jlxpt)0i  
AAC:减后ASCII调整 G8Du~h!!U  
DAA:加后十进制调整 $8BPlqBIZ  
DAS:减后十进制调整 Q|@4bzi)  
z?35=%~w   
3.移位 d^`?ed\1  
RCL:带进位循环左移 !W?gR.0$=  
RCR:带进位循环右移 D_Bb?o5  
ROL:循环左移 zP<pEI  
ROR:循环右移 08*v~(T  
SAL:算术左移 )m. 4i=X  
SAR:算术右移 13Lr }M&  
SHL:逻辑左移 8g7<KKw  
SHR:逻辑右移 m4*@o?Ow  
SHLD:双精度左移 @e{^`\l=<  
SHRD:双精度右移 NF? vg/{  
{AQ=<RDRF  
4.比较 2PG [7u^  
BSF/BSR:位扫描 xMBaVlEN  
BT/BTC/BR/BB:位测试 P~ &$l2  
CMP:比较 N?.%?0l  
CMPSN:串比较 A%^ILyU6c  
CMPXCHG:比较交换 )rixMl &[  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 .aflsUD  
CJhL)0Cs  
5.数据传送 0Zg%+)iy@  
LDS:装如数据段寄存器 Qa.u Mq  
LEA:装入有效地址 zen*PeIrA^  
LES:装入附加段寄存器 =)7s$ p  
LODS:从串取 @$z<i `4  
LSS:装入堆栈段寄存器 twx[ s$O'b  
MOV:传送数据 0P]E6hWgg  
MOVS:串传送 PsZ >P|e1  
MOVSX:带符号扩展传送 nqf,4MR  
MOVZX:带零扩展传送 \7*`}&  
STOS:存入串 T' ~!9Q  
XCHG:交换 n..g~ $k  
XLAT:换码 Y3=_ec3w  
LlSZr)X  
6.标志操作 I&YSQK:b  
CLC:清除位标志 uyY|v$FM  
CLD:清除方向标志 )Qvk*9OS  
CLI:清除中断标志 ?y!E-&  
CMC:进位标志求反 Cn[0(s6  
LAHF:标志送AH uDZT_c'Y  
POPF:标志出栈 k]I0o)+O.  
PUSHF:标志进栈 R,Vd.-5M  
SAHF:AH送标志寄存器 3Gip<\$v  
STC:进位标志置1 n-@j5w+k4  
CTD:方向标志置1 o-Ga3i 8  
STI:中断标志置1 <=,6p>Eo[  
ny54XjtG,  
7.输入/输出 k|!EDze43?  
IN:输入字节或字 x_dy~(*  
INSN:串输入 d0,s"K7@  
OUT:输出字节或字 S)/_muP  
OUTSN:穿输出 tq|hPd<C  
~appY Av  
8.逻辑操作 U,.![TP  
AND:逻辑与 Q0ON9gqqv  
NOT:逻辑非 X<*U.=r)  
OR:逻辑或 vZBc !AW  
XOR:异或 +) m_o"hl  
3F<VH  
9.循环 jXMyPNTK  
LOOP:循环直到完成 BGu?<bET  
LOOPE:相等时循环 UMcgdJB  
LOOPZ:为零是循环 X ' "SVO.  
LOOPNE:不相等时循环 `FC(  
LOOPPNZ:不为零是循环 aVd,xl  
LOOPPNEW:不相等时循环 _:"<[ >9  
LOOPNZW:不为零时循环 v@d  
NSDv ;|f  
10.处理器控制 _Wa. JUbv  
HLT:进入暂停状态 `{xNXH]@  
LOCK:封锁总线 o+$7'+y1n-  
NOP:无操作 yYH0v7vx+  
WAIT:置处理器于等待状态 @$+ecaVW  
X7g1:L1Ys  
11.堆栈操作 E2{FK)qT  
ENTER:建立堆栈帧 ..R-Ms)k=  
LEAVE:结束堆栈帧 ;y2/-tL?  
POP:字出栈 |UxG$M(  
POPF:标志出栈 G-.^O,%  
POPA:所有通用寄存器出栈 E3iW-B8u8  
PUSH:字进栈 L~NbdaO  
PUSHA:所有通用积存器进栈 bG(3^"dS  
PUSHF:标志进栈 % V ;?  
2j[&=R/.  
12.串操作 UTH_^HAN#G  
CMPS:串比较 k4 [|'Dk?  
LODS:从串取 ]h5Yg/sms  
MOVS:串传送 }-sdov<<  
REP:串重复 C-H@8p?T  
REPE:相等时重复  W0]gLw9*  
REPZ:为零时重复 ?C A,  
REPNE:不相等时重复 F;<xnC{[  
REPNZ:不为零时重复 XUlS\CH@{  
SCAS:串扫描 W!>.$4Q9  
STDS:存入串 oT>(V]*5  
L');!/:  
13.转移(条件) k<\$OoOZ  
INT溢出中断 %eO0w a$a  
JA:高于则转移 .ODR]7{  
JAE:高于或等于则转移 N/K.%<h  
JB:低于则转移 -#HA"7XOE  
JBE:低于或等于则转移 :FTMmW,>'  
JC:进位为1则转移 <U\B!fO'  
JCXZ:CX为零则转移 Y1J=3Y  
JE:相等则转移 vG"=h%  
JG:大于则转移 E`uY1B[c  
JGE:大于或等于则转移 hK,Sf ;5V  
JL:小于则转移 Kiu_JzD  
JLE:小于或等于 bq:(u4 3  
JNC:进位为零则转移 #odIEC/  
JNE:不相等则转移 n$ou- Q  
JNG:不大于则转移 :1bWVM)  
JNGE:不大于或等于则转移 suzZdkMA  
JNL:不小于则转移 N<-gI9_  
JNLE:不小于或等于则转移 TmV,&['mg  
JNA:不高于则转移 [CXrSST")E  
JNB:不低于则转移 8Hn|cf0  
JNBE:不低于或等于则转移 ^8AXxE  
JNAE:不高于或等于则转移 ^>hWy D  
JN不溢出则转移 #/<&*Pu5t  
JNP:奇偶位为0则转移 z-.+x3&o @  
JNZ:结果不为零则转移 7OJ'){R$  
JNS:结果为正则转移 `6]%P(#a  
J若溢出则转移 Pf\D-1gi  
JP:奇偶位为1则转移 l)&X$3?tz  
JPE:奇偶性为偶则转移 &b%zQ4%d-`  
JP奇偶性为奇则转移 Tw;3_Lj  
JS:结果为负则转移 ~2QR{; XQ  
JZ:结果为零则转移 =aBctd:eX`  
NP/Gn6fr  
14.转移(无条件) n4R(.N00  
CALL:调用过程 UZJCvfi  
INT:中断 &N\jG373  
IRET:中断返回 ~ijVmWNk  
JMP:无条件转移 xk5@d6Y{r  
RET:返回 m;GbLncA  
RETN/RETF:近返回/远返回 ^5h]Y;tx  
uJC~LC N  
15.类型转换 +oovx2r&  
CBW:字节转换为字 M$>1L  
CDQ:双字转换为四字 EkjN{$*  
CWD:字转换为双字 y+c|vdW%  
CWDE:字转换为扩展的双字 6 '!4jh  
文章出处: (百度搜“安全精英网”) 0dGAP  
JS CZ{v J$  
?7.7`1m !v  
分享到:

最新评论

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