汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3069
1.算术运算符 6p])2]N>p  
ADC:带进位加法 s%GhjWZS  
ADD:二进制数加法 UoCFj2?C  
DEC:减一 +Ccj @#M;  
DIV:无符号数除法 P >HEV a  
IDIV:带符号数(整数)除法 lOYzo  
IMUL:带符号数(整数)乘法 f 0D9Mp  
INC:加一 l*rli[No  
MUL:无符号书乘法 dX?8@uzu  
NEG:求补 1 :<f[l  
SBB:带借位减法 Tapj7/0`  
SUB:二进制减法 3!ZndW SHV  
XADD:交换并相加 l@Uo4b^4x  
g)nsP  
2.ASCII-BCD转换 S jgjGJw  
AAA:加后ASCII调整 hi^@969  
AAD:除前ASCII调整 $# klgiL  
AAM:乘后ASCII调整 p'tB4V qT  
AAC:减后ASCII调整 O0[.*xG  
DAA:加后十进制调整 hE@s~ ~JYd  
DAS:减后十进制调整 +zn&DG0\X  
9)}Nx>K  
3.移位 F l@%?  
RCL:带进位循环左移 uczOSd  
RCR:带进位循环右移 c0h:Vqk-  
ROL:循环左移 [<CIh46S.  
ROR:循环右移 pCb3^# &o  
SAL:算术左移 ziPE(B  
SAR:算术右移 Q4i@y6z  
SHL:逻辑左移 V/"P};n  
SHR:逻辑右移 OiAP%7i9  
SHLD:双精度左移 +X#JCLD  
SHRD:双精度右移 FtHR.S= u  
<_(UAv  
4.比较 {kVhht]X  
BSF/BSR:位扫描 9=D09@A%e  
BT/BTC/BR/BB:位测试 W(.q. Sx>  
CMP:比较 a$-:F$z  
CMPSN:串比较 KVQ|l,E, /  
CMPXCHG:比较交换 AM?62  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 <Wqk5mR  
RHe'L36W  
5.数据传送 (nL''#Ka  
LDS:装如数据段寄存器 ixJ%wnz  
LEA:装入有效地址 t{A/Lq9AM  
LES:装入附加段寄存器 R{N9'2l:  
LODS:从串取 P4H%pm{-  
LSS:装入堆栈段寄存器 !5FZxmUup  
MOV:传送数据 +OM`c7M:  
MOVS:串传送 $=) i{kGS@  
MOVSX:带符号扩展传送 o$ disJ  
MOVZX:带零扩展传送 bUJ5j kZ)  
STOS:存入串 UM[<v9NWE  
XCHG:交换 n^kszIu~  
XLAT:换码 "'i" @CR  
uj 6dP  
6.标志操作 &\[3m^L  
CLC:清除位标志 >d1gVBhk  
CLD:清除方向标志 k(As^'>  
CLI:清除中断标志 Rd#V,[d  
CMC:进位标志求反 * }\}@0%  
LAHF:标志送AH T;{M9W+  
POPF:标志出栈 2pu8')'P  
PUSHF:标志进栈 Ro1b (+H  
SAHF:AH送标志寄存器 @!;EW R]  
STC:进位标志置1 AC'$~4  
CTD:方向标志置1 7=V s1TVc  
STI:中断标志置1 ZMFV iE;8  
~x}/>-d  
7.输入/输出 vbXZZ  
IN:输入字节或字 02|f@bP.  
INSN:串输入 ? dD<KCbP,  
OUT:输出字节或字 iobL6SUZ  
OUTSN:穿输出 4|PNsHXt  
!4gyrNS  
8.逻辑操作 {Vg8pt  
AND:逻辑与 lL6 bIjf  
NOT:逻辑非 kaK0'l2%  
OR:逻辑或 1a|Z!Vzi  
XOR:异或 aVI%FycYo  
#:C?:RMS  
9.循环 kZ^}  
LOOP:循环直到完成 ">?ocJ\9  
LOOPE:相等时循环 3>jL7sh%|  
LOOPZ:为零是循环 -5v2E-  
LOOPNE:不相等时循环 ~KtA0BtC  
LOOPPNZ:不为零是循环 OB-2xmZW  
LOOPPNEW:不相等时循环 ,VtrQb)Yf  
LOOPNZW:不为零时循环 WGG Va  
#+X|,0p  
10.处理器控制 z?a<&`W  
HLT:进入暂停状态 W6=j^nv  
LOCK:封锁总线 WGxe3(d  
NOP:无操作 iymOq9  
WAIT:置处理器于等待状态 /~k)#44  
 }YPW@g  
11.堆栈操作 1r %~Rm  
ENTER:建立堆栈帧 M!KHBr  
LEAVE:结束堆栈帧 IB!^dhD!Q  
POP:字出栈 >,ThIwRN  
POPF:标志出栈 ]6PX4oK_t  
POPA:所有通用寄存器出栈 n9qO;X4&  
PUSH:字进栈 vSu|!Xb]  
PUSHA:所有通用积存器进栈 ^iWcuh_n  
PUSHF:标志进栈 < C{-ph  
vXdz?  
12.串操作 [gZz'q&[)  
CMPS:串比较 1-HL#y*7$  
LODS:从串取 z0XH`H|~  
MOVS:串传送 KK}?x6wV0,  
REP:串重复 +Xb )bfN  
REPE:相等时重复 gnAM}  
REPZ:为零时重复 h"mG\xi  
REPNE:不相等时重复 iG:9uDY  
REPNZ:不为零时重复 6##}zfl  
SCAS:串扫描 I=N;F6  
STDS:存入串 XxN=vL&m  
$~#N1   
13.转移(条件) M7$ h  
INT溢出中断 uVO*@Kj+  
JA:高于则转移 $jLJ&R=?]  
JAE:高于或等于则转移 .d\<}\zZ7J  
JB:低于则转移 .GJl@==~1  
JBE:低于或等于则转移 xB&kxW.;  
JC:进位为1则转移 a6UW,n"n  
JCXZ:CX为零则转移 w"-'  
JE:相等则转移 c&A;0**K,  
JG:大于则转移 #g ;][  
JGE:大于或等于则转移 8 *Fr=+KN  
JL:小于则转移 5<%]6cx}  
JLE:小于或等于 ]6W;~w%  
JNC:进位为零则转移 Fx^e%":@ip  
JNE:不相等则转移 XM0;cF  
JNG:不大于则转移 "E? 8. `T  
JNGE:不大于或等于则转移 IEi E6z]L(  
JNL:不小于则转移 ?q}XD c  
JNLE:不小于或等于则转移 %]>LnbM>4  
JNA:不高于则转移 c*O{?b  
JNB:不低于则转移 >JN K06T  
JNBE:不低于或等于则转移 %s]l^RZ  
JNAE:不高于或等于则转移 vV2px  
JN不溢出则转移 Ol;}+?[Q  
JNP:奇偶位为0则转移 r#Pkhut  
JNZ:结果不为零则转移 o_2mSD!  
JNS:结果为正则转移 AR<'Airi:  
J若溢出则转移 Tum9Xa  
JP:奇偶位为1则转移 \\j98(i  
JPE:奇偶性为偶则转移 /}~; b#t  
JP奇偶性为奇则转移 T<p,KqH  
JS:结果为负则转移 {{FA "NW  
JZ:结果为零则转移 Z;/"-.i  
S-FoyID\H  
14.转移(无条件) W#p A W  
CALL:调用过程  eRlJ  
INT:中断 e/;1<5tfj  
IRET:中断返回 ` ]*KrY  
JMP:无条件转移 $N7:;X"l  
RET:返回 fk(l.A$  
RETN/RETF:近返回/远返回 =y3gnb6  
:U5>. ):  
15.类型转换 *fBI),bZa  
CBW:字节转换为字 PB !\r}Q  
CDQ:双字转换为四字 UX-l`ygl  
CWD:字转换为双字 \wmNeGC2  
CWDE:字转换为扩展的双字 97H2hYw9l  
文章出处: (百度搜“安全精英网”) By3/vb)M5  
T=8> 0D^v5  
m6qmZ2<  
分享到:

最新评论

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