汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3301
1.算术运算符 ,reJ(s  
ADC:带进位加法 !Gs} tiMH  
ADD:二进制数加法 cl[!`Z  
DEC:减一 <>SdVif]  
DIV:无符号数除法 L/}iy}  
IDIV:带符号数(整数)除法 +%J\y^09kr  
IMUL:带符号数(整数)乘法 Ob+9W  
INC:加一 /k\01hc`  
MUL:无符号书乘法 = Je>`{J  
NEG:求补 +,'T=Ic{  
SBB:带借位减法 *ck}|RhR  
SUB:二进制减法 T~4mQuYi  
XADD:交换并相加 S^RUw  
W-2i+g)  
2.ASCII-BCD转换 -=$2p0" R  
AAA:加后ASCII调整 )yee2(S  
AAD:除前ASCII调整 'aJgLws*w  
AAM:乘后ASCII调整 PY\PUMF>  
AAC:减后ASCII调整 MlO-+}`_+  
DAA:加后十进制调整 *}b]rjsj  
DAS:减后十进制调整 ?v]-^X=&  
^z1IN-Tm/  
3.移位 3 &&+Y X  
RCL:带进位循环左移 mxTk+j=  
RCR:带进位循环右移 6o3T;h  
ROL:循环左移 Id8wS!W`7  
ROR:循环右移 }amU[U,  
SAL:算术左移 #5CI)4x0!  
SAR:算术右移 eBB:~,C^q.  
SHL:逻辑左移 _]#klL  
SHR:逻辑右移 =fLL|  
SHLD:双精度左移 wJ"ev.A)  
SHRD:双精度右移 *DeTqO65  
oVkq2  
4.比较 uF(k[[qaiN  
BSF/BSR:位扫描 x2wg^$F*oO  
BT/BTC/BR/BB:位测试 '8`T|2   
CMP:比较 ,cHU) j  
CMPSN:串比较 K!{5 [G  
CMPXCHG:比较交换 DQ!J!ltQ  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 AY2:[ 5cm  
zok D:c  
5.数据传送 "ORzWnE4U  
LDS:装如数据段寄存器 V% axeqs  
LEA:装入有效地址 A=3HO\n5  
LES:装入附加段寄存器 Eek9|i"p  
LODS:从串取 2wpjU&8W!  
LSS:装入堆栈段寄存器 ija: H'j  
MOV:传送数据 D5]{2z}k  
MOVS:串传送 [, f)9v)  
MOVSX:带符号扩展传送 Q |hm1q  
MOVZX:带零扩展传送 I lG:X)V%  
STOS:存入串 0Oxz3r%}r  
XCHG:交换 aO1IVESr$  
XLAT:换码 BA+_C]%ZJ  
," R>}kPli  
6.标志操作 NrJzVGeS  
CLC:清除位标志  WR.x&m>  
CLD:清除方向标志 qc8Ta"  
CLI:清除中断标志 \2DE ==M)P  
CMC:进位标志求反 g'lT  
LAHF:标志送AH E20&hc5 8  
POPF:标志出栈 5{l1A (b  
PUSHF:标志进栈 (aKZ5>>cN  
SAHF:AH送标志寄存器 ZlR!s!vv  
STC:进位标志置1 ?ApRJm:T  
CTD:方向标志置1 D1"7s,Hmu  
STI:中断标志置1 C ?7X"~ ~  
R{3CW^1  
7.输入/输出 W cGXp$M  
IN:输入字节或字 ,b' 4CF  
INSN:串输入 l]5%  
OUT:输出字节或字 :c4kBl%gJ  
OUTSN:穿输出 'U)8rR  
K5flit4-  
8.逻辑操作 9YC&&0 C@  
AND:逻辑与 rihlae5Kz  
NOT:逻辑非 1D1b"o  
OR:逻辑或 |~$7X  
XOR:异或 D Vw Cx^  
\C/z%Hf7-  
9.循环 f=ib9WbR#  
LOOP:循环直到完成 'Z7P  
LOOPE:相等时循环 nFXAF!,jj  
LOOPZ:为零是循环 7%CIt?Z%  
LOOPNE:不相等时循环 zqGYOm$r  
LOOPPNZ:不为零是循环 f5?hnt`m  
LOOPPNEW:不相等时循环 Z=9dMND  
LOOPNZW:不为零时循环 i$O#%12l  
JuJ5qIal  
10.处理器控制 % 0v*n8  
HLT:进入暂停状态 *i?.y*g  
LOCK:封锁总线 H1Xovr  
NOP:无操作 D44I"TgqD  
WAIT:置处理器于等待状态 E^syrEz  
C4_t_N  
11.堆栈操作 */U$sZQ)  
ENTER:建立堆栈帧 s^PmnFR  
LEAVE:结束堆栈帧 oNSz&)LP  
POP:字出栈 @,vv\M0)p  
POPF:标志出栈 )6G+tU'  
POPA:所有通用寄存器出栈 =eYO;l y3  
PUSH:字进栈 }#YQg0(  
PUSHA:所有通用积存器进栈 r,nn~  
PUSHF:标志进栈 2{};6{yz  
/nM*ljfB\  
12.串操作 \>[gl!B_Rr  
CMPS:串比较 ~~dfpW_"  
LODS:从串取 we a\8[U3"  
MOVS:串传送 a}D&$yz2  
REP:串重复 APuu_!ez1  
REPE:相等时重复 rxkBg0Z`a  
REPZ:为零时重复 Na;t#,  
REPNE:不相等时重复 =+Tsknq  
REPNZ:不为零时重复 :eLLDp<  
SCAS:串扫描 h>Rpb#]  
STDS:存入串 MZi8Fo'  
]Hj`2\KD.d  
13.转移(条件) fW[.r==Kf  
INT溢出中断 Y D+QX@  
JA:高于则转移 *EE|?vn  
JAE:高于或等于则转移 "2K|#,%N  
JB:低于则转移 `R ]&F$i(E  
JBE:低于或等于则转移 cFxSDTR  
JC:进位为1则转移 m[#%/  
JCXZ:CX为零则转移 / GZV_H%v  
JE:相等则转移 Q }8C  
JG:大于则转移 3DHvaq q7  
JGE:大于或等于则转移 $YR{f[+L w  
JL:小于则转移 Xa\]ua_  
JLE:小于或等于 Cj=J;^vf  
JNC:进位为零则转移 C$0 ITw  
JNE:不相等则转移 0Cv4/Ar(  
JNG:不大于则转移 /^WE@r[:  
JNGE:不大于或等于则转移 *Ag,kW"  
JNL:不小于则转移 n]Ebwznt-  
JNLE:不小于或等于则转移 6P6Jx;  
JNA:不高于则转移 QD6Z=>?S  
JNB:不低于则转移 ~M(pCSJ[  
JNBE:不低于或等于则转移 |O^V)bZmx  
JNAE:不高于或等于则转移 w7[0  
JN不溢出则转移 kfIbgya   
JNP:奇偶位为0则转移 6UtG-WHHt  
JNZ:结果不为零则转移  2fbvU  
JNS:结果为正则转移 r6/<&1[  
J若溢出则转移 Kjvs@~6t  
JP:奇偶位为1则转移 Pyit87h{  
JPE:奇偶性为偶则转移 ol1AD: Ho  
JP奇偶性为奇则转移 %hrsE5k^,  
JS:结果为负则转移 gB'`I(q5.  
JZ:结果为零则转移 A` oa|k!U  
pzYG?9cwz  
14.转移(无条件) | eK,Td%  
CALL:调用过程 <4SF~i  
INT:中断 `_6@3-%  
IRET:中断返回 ZlUFJ*pk  
JMP:无条件转移 IrUpExJ  
RET:返回 .jy)>"h0  
RETN/RETF:近返回/远返回 <:H  
(p'/p  
15.类型转换 :1%VZvWk*  
CBW:字节转换为字 _p?I{1O  
CDQ:双字转换为四字 !k ;[^>  
CWD:字转换为双字 C5d/)aC  
CWDE:字转换为扩展的双字 Cf.WO%?P  
文章出处: (百度搜“安全精英网”) XP3QBq  
ei(| 5h  
F12S(5Z0%  
分享到:

最新评论

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