汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:2933
1.算术运算符 P%vouC0W  
ADC:带进位加法 >){}nlQf  
ADD:二进制数加法 4 CiRh  
DEC:减一 E(1G!uu<  
DIV:无符号数除法 K*1]P ar;  
IDIV:带符号数(整数)除法 v/$<#2|  
IMUL:带符号数(整数)乘法 s9+lC!!  
INC:加一 J_|%8N{[x  
MUL:无符号书乘法 j':<7n/A  
NEG:求补 I.~=\%Z {  
SBB:带借位减法 \S?-[v*{  
SUB:二进制减法 4W E)2vkS  
XADD:交换并相加 ]+w 27!  
=1)9>=}  
2.ASCII-BCD转换 H ]](xYy.  
AAA:加后ASCII调整 *g:Dg I 2  
AAD:除前ASCII调整 pV 8U`T  
AAM:乘后ASCII调整 +R{~%ZTK  
AAC:减后ASCII调整 [{& OcEf  
DAA:加后十进制调整 Wap\J7NY  
DAS:减后十进制调整 XMxm2-%olP  
T0b/txS  
3.移位 P9S)7&+DL  
RCL:带进位循环左移 GlJOb|WOX  
RCR:带进位循环右移 Su +<mW  
ROL:循环左移 mT|r:Yr:  
ROR:循环右移 y0) mBCX  
SAL:算术左移 +J A\by  
SAR:算术右移 .;,,{ ;  
SHL:逻辑左移 sdd%u~4,X  
SHR:逻辑右移 `m"K_\w=/  
SHLD:双精度左移 Gtvbm  
SHRD:双精度右移 '*&V7:  
heb{i5el  
4.比较 dEX67rUj;  
BSF/BSR:位扫描 mOyNl -f  
BT/BTC/BR/BB:位测试 r9D 68*H  
CMP:比较 0dD.xuor  
CMPSN:串比较 q8R,#\T*  
CMPXCHG:比较交换 +OSSgY$  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 pk;S"cnk  
jsKKg^ g  
5.数据传送 *8u<?~9F  
LDS:装如数据段寄存器 6vU%Y_n=y]  
LEA:装入有效地址 N!\1O,  
LES:装入附加段寄存器 u2I@ fH/  
LODS:从串取 ?fc<3q"  
LSS:装入堆栈段寄存器 =*6H!bzX  
MOV:传送数据 Gu2=+?i?h  
MOVS:串传送 U` )d `4"  
MOVSX:带符号扩展传送 R-4#y%k<  
MOVZX:带零扩展传送 n-dC!t   
STOS:存入串 `:0Auw9h  
XCHG:交换 IRv/[|"L  
XLAT:换码 7kMO);pO  
tTt}=hQpgX  
6.标志操作 -xyY6bxL  
CLC:清除位标志 w`=XoYQl~*  
CLD:清除方向标志 yU~w Zjw  
CLI:清除中断标志 (8NE'd8  
CMC:进位标志求反 3_{rXtT)'  
LAHF:标志送AH H5jk#^FD  
POPF:标志出栈 j:^gmZ;J  
PUSHF:标志进栈 5OAb6k'  
SAHF:AH送标志寄存器 @j(2tJ,w  
STC:进位标志置1 br?pfs$U  
CTD:方向标志置1 1k$5'^]^9]  
STI:中断标志置1 ClPE_Cfw~  
DW)81*~g  
7.输入/输出 C_h$$G{S(  
IN:输入字节或字 X&M04  
INSN:串输入 q$<VLrx  
OUT:输出字节或字 "837b/>/  
OUTSN:穿输出 YYe=E,q  
8>I4e5Ym  
8.逻辑操作 gmiLjI  
AND:逻辑与 g6?5  
NOT:逻辑非 6_;n bqY&  
OR:逻辑或 m1sV~"v;  
XOR:异或 {~'Iu8TvZ  
| `?J2WGe  
9.循环 xd4~[n\hm  
LOOP:循环直到完成 wS|hc+1  
LOOPE:相等时循环 2LCOB&-Ww  
LOOPZ:为零是循环 }YU\}T-P  
LOOPNE:不相等时循环 J)H*tzg  
LOOPPNZ:不为零是循环 -O $!sFmY  
LOOPPNEW:不相等时循环 gBXoEn]  
LOOPNZW:不为零时循环 p@d_Ru  
]#'& x%m  
10.处理器控制 py%:,hi  
HLT:进入暂停状态 ey n-bw  
LOCK:封锁总线 *(Z\ "o!  
NOP:无操作 AU8sU?=  
WAIT:置处理器于等待状态 -^< t%{d  
i G%R'/*  
11.堆栈操作 yQN^F+.  
ENTER:建立堆栈帧 'sa>G  
LEAVE:结束堆栈帧 T#&X7!4  
POP:字出栈 Bf3 QB]9  
POPF:标志出栈 =9:gW5F69  
POPA:所有通用寄存器出栈 n8z++ T&  
PUSH:字进栈 !-JvVdM;(  
PUSHA:所有通用积存器进栈 2~yj =D27Z  
PUSHF:标志进栈 DjvPeX  
^SIA%S3  
12.串操作 sH%Ts@Pl  
CMPS:串比较 wVF qkJ  
LODS:从串取 FA%V>&;`  
MOVS:串传送 P!XO8X 1F  
REP:串重复 MIqH%W.r u  
REPE:相等时重复 [<wpH0lNoy  
REPZ:为零时重复 sDBwD%sb  
REPNE:不相等时重复 |z0% q2(  
REPNZ:不为零时重复 `yC[Fn"E^  
SCAS:串扫描 Io{BO.K*Y  
STDS:存入串 &_\;p-1:  
x-b}S1@  
13.转移(条件) Zlrbd  
INT溢出中断 m!3D5z]n9  
JA:高于则转移 4Zn [F^p  
JAE:高于或等于则转移 1aPFpo!  
JB:低于则转移 bR?xz-g%<3  
JBE:低于或等于则转移 #w si><7   
JC:进位为1则转移 WwxV} ?Cf+  
JCXZ:CX为零则转移 @h/-P'Lc=7  
JE:相等则转移 j rX`_Y  
JG:大于则转移 #JN4K>_4  
JGE:大于或等于则转移 /bLL!nD=^  
JL:小于则转移 0#~k)>(7lR  
JLE:小于或等于 Z tc\4  
JNC:进位为零则转移 f6{.Uq%SGp  
JNE:不相等则转移 uI I! ?   
JNG:不大于则转移 *] !r T&E  
JNGE:不大于或等于则转移 \~  l"  
JNL:不小于则转移 j' b0sve|?  
JNLE:不小于或等于则转移 _`,ZI{.J^  
JNA:不高于则转移 .eyJ<b9  
JNB:不低于则转移 v4Kf{9q#  
JNBE:不低于或等于则转移 $U pWlYwG  
JNAE:不高于或等于则转移 B[t>T>~  
JN不溢出则转移 d ]jF0Wx*  
JNP:奇偶位为0则转移 v@{VQVx  
JNZ:结果不为零则转移 ScmwHid:\  
JNS:结果为正则转移 n$E$@  
J若溢出则转移 KDj/S-S  
JP:奇偶位为1则转移 1-Dw-./N  
JPE:奇偶性为偶则转移 l8e)|MSh  
JP奇偶性为奇则转移 \ rKUPI\  
JS:结果为负则转移 hBhbcWD,ka  
JZ:结果为零则转移 $9u:Ox 2  
-z%->OUu  
14.转移(无条件) t3=K>Y@w  
CALL:调用过程 Bm<tCN-4  
INT:中断 XD80]@\za  
IRET:中断返回 G3h"Eo?>g  
JMP:无条件转移 d<E2=WVB6  
RET:返回 5Fbb5`(  
RETN/RETF:近返回/远返回 e*d lGK3l  
Xe(]4Ux  
15.类型转换 _rz\[{)  
CBW:字节转换为字 x6^FpNgQ  
CDQ:双字转换为四字 ?a'EkZ.dB  
CWD:字转换为双字 '$5d6?BC`3  
CWDE:字转换为扩展的双字 uO1^nK  
文章出处: (百度搜“安全精英网”) Mhc5<~?  
}9FWtXAU^1  
RJ{J~-q{  
分享到:

最新评论

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