汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:2981
1.算术运算符 @0}Q"15,I  
ADC:带进位加法 r9!jIkILz  
ADD:二进制数加法 s7j#Yg  
DEC:减一 Z^t"!oY  
DIV:无符号数除法 {}F?eI  
IDIV:带符号数(整数)除法 5Fh?YS=  
IMUL:带符号数(整数)乘法 s^5KFK1  
INC:加一 "4W@p'  
MUL:无符号书乘法 s)_Xj`Q#  
NEG:求补 7.hgne'<  
SBB:带借位减法 MQD%m ;[s  
SUB:二进制减法 ;dXQB>Za  
XADD:交换并相加 jKFypIZ4  
8r7}6  
2.ASCII-BCD转换 ]Z/<H P$#  
AAA:加后ASCII调整 hh\\api  
AAD:除前ASCII调整 5xJyW`SWz  
AAM:乘后ASCII调整 H|a9};pO\  
AAC:减后ASCII调整 A`E7V}~  
DAA:加后十进制调整 #$h~QBg  
DAS:减后十进制调整 &\(p<TF  
5LVhq[}mP  
3.移位 eKd F-;  
RCL:带进位循环左移 }6#lE,\lM  
RCR:带进位循环右移 Cx>iSx  
ROL:循环左移 1mT3$Z  
ROR:循环右移 xO8-vmf2  
SAL:算术左移 sflH{!;p  
SAR:算术右移 *P4G}9B|9:  
SHL:逻辑左移 fmH"&>Loc  
SHR:逻辑右移 l{U-$}  
SHLD:双精度左移 u&)+~X  
SHRD:双精度右移 (_^pX  
GX4HW \>a  
4.比较  /[f9Z:>V  
BSF/BSR:位扫描 r)$(>/[$  
BT/BTC/BR/BB:位测试 g~FA:R  
CMP:比较 8BUPvaP<[  
CMPSN:串比较 8 VMe#41  
CMPXCHG:比较交换 jkd'2  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 98u$5=Z' /  
_8$arjx=  
5.数据传送 02Z># AE  
LDS:装如数据段寄存器 NUVFG;  
LEA:装入有效地址 'bN\8t\S  
LES:装入附加段寄存器 DyiyH%SSD  
LODS:从串取 2CX'J8Sy  
LSS:装入堆栈段寄存器 VUF^ r7e  
MOV:传送数据 hr9[$4'H  
MOVS:串传送 8c-r;DE  
MOVSX:带符号扩展传送 \W5fcxf  
MOVZX:带零扩展传送 ,k}-I65M*t  
STOS:存入串 HIUB:  
XCHG:交换 )H&rr(  
XLAT:换码 $[5S M>e]  
@1_M's;  
6.标志操作 ^8p=g -U\  
CLC:清除位标志 <d".v  
CLD:清除方向标志 - inZX`afA  
CLI:清除中断标志 "8{#R*p  
CMC:进位标志求反 E! '|FJ  
LAHF:标志送AH [=dK%7v  
POPF:标志出栈 xVOoYr>O  
PUSHF:标志进栈 '1|FqQ\.  
SAHF:AH送标志寄存器 !g=2U`j^  
STC:进位标志置1 5U[m]W=B  
CTD:方向标志置1 .EJo 9s'  
STI:中断标志置1 < {1'cx  
X?PcEAi;w  
7.输入/输出 R(jp  
IN:输入字节或字 `_`\jd@  
INSN:串输入 oC"1{ybyl  
OUT:输出字节或字 >)E{Hs  
OUTSN:穿输出 RM/q\100  
K"lZwU\:On  
8.逻辑操作 7OF6;@<  
AND:逻辑与 OsQB` D  
NOT:逻辑非 }@R*U0*E  
OR:逻辑或 <#c/uIN  
XOR:异或 1DzI@c~X  
Qf HJZ7K.4  
9.循环 Pe-1o#7~W  
LOOP:循环直到完成 ?<mxv"  
LOOPE:相等时循环 VZ69s{/.B  
LOOPZ:为零是循环 ?g7O([*[  
LOOPNE:不相等时循环 9d5|rk8VS  
LOOPPNZ:不为零是循环 Vifh`BSP  
LOOPPNEW:不相等时循环 S.^/Cl;aj  
LOOPNZW:不为零时循环 sr|afqjXD  
()Cw;N{E  
10.处理器控制 o \r6 iO  
HLT:进入暂停状态 m :M=De  
LOCK:封锁总线 )I/K-zj  
NOP:无操作 TOH!vQP  
WAIT:置处理器于等待状态 qKL :#ny  
1$A7BP  
11.堆栈操作 |3ob1/)p0  
ENTER:建立堆栈帧 CAs8=N#H%  
LEAVE:结束堆栈帧 T~&9/%$F  
POP:字出栈 oQsls9t  
POPF:标志出栈 hXF#KVqx  
POPA:所有通用寄存器出栈 'f'zV@)  
PUSH:字进栈 /*$B  
PUSHA:所有通用积存器进栈 wO>P< KBU  
PUSHF:标志进栈 e<.O'!=7Y  
e#R'_}\yj  
12.串操作 5:" zs  
CMPS:串比较 -~PiPYX  
LODS:从串取 G]NnGL<xk  
MOVS:串传送 J.t tJOP  
REP:串重复 ggQBQ/ L  
REPE:相等时重复 E:!qnc L:  
REPZ:为零时重复 n#\ t_/\  
REPNE:不相等时重复 7ThGF  
REPNZ:不为零时重复 liU/O:Ap  
SCAS:串扫描 R=/^5DZ}  
STDS:存入串 ZvSWIQ6  
DrY5Q&S  
13.转移(条件) Zo12F**{  
INT溢出中断 q>n0'`q   
JA:高于则转移 s]lIDp}  
JAE:高于或等于则转移 K1*oYHB  
JB:低于则转移 q-k~L\Ys  
JBE:低于或等于则转移 Ok/U"N-  
JC:进位为1则转移 Lt<KRs  
JCXZ:CX为零则转移  + f+#W  
JE:相等则转移 _--kK+rU  
JG:大于则转移 i wFI lJ@  
JGE:大于或等于则转移 "3\C;B6I  
JL:小于则转移 S8S<>W  
JLE:小于或等于 76'vsg  
JNC:进位为零则转移 ue/GB+U  
JNE:不相等则转移 M~o\K'  
JNG:不大于则转移 vwc)d{ND  
JNGE:不大于或等于则转移 ){_D  
JNL:不小于则转移 *  11|P  
JNLE:不小于或等于则转移 <D1>;C  
JNA:不高于则转移 Q+r8qnL'  
JNB:不低于则转移 Y +[Z,   
JNBE:不低于或等于则转移 "&Y5Nh  
JNAE:不高于或等于则转移 |K7zN\ Wq  
JN不溢出则转移 F:vHbs `y  
JNP:奇偶位为0则转移 hU]Gv)B  
JNZ:结果不为零则转移 MT?;9ZV}  
JNS:结果为正则转移 v[}g+3a  
J若溢出则转移 i^O(JC  
JP:奇偶位为1则转移 FlqE!6[[  
JPE:奇偶性为偶则转移 83|7#L  
JP奇偶性为奇则转移  '7j!B1K-  
JS:结果为负则转移 )]W|i9  
JZ:结果为零则转移 \_#Z~I{  
;O Td<  
14.转移(无条件) Fh3>y2 `/  
CALL:调用过程 [=otgVteN"  
INT:中断 LY? `+/  
IRET:中断返回 p2\mPFxEP  
JMP:无条件转移 jQ 'r};;  
RET:返回 /HiRbwQK#  
RETN/RETF:近返回/远返回 1~|o@CO  
i_KAD U&mP  
15.类型转换 EAE\'9T&g  
CBW:字节转换为字 *fIb|r  
CDQ:双字转换为四字 BB)( #yoi  
CWD:字转换为双字 >bo_  
CWDE:字转换为扩展的双字 chQCl3&e^  
文章出处: (百度搜“安全精英网”) "T?hIX/p _  
$QbaPmHW  
.]IidsgM  
分享到:

最新评论

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