汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3109
1.算术运算符 x0 1n  
ADC:带进位加法 [4 L[.N@  
ADD:二进制数加法 |O3wAxc3W  
DEC:减一 ! J`>;&  
DIV:无符号数除法 As0E'n85  
IDIV:带符号数(整数)除法 &R+/Ie#0dz  
IMUL:带符号数(整数)乘法 A+P9M \u.  
INC:加一 u6^cLQO+  
MUL:无符号书乘法 _N!L?b83P  
NEG:求补 J%ng8v5ex  
SBB:带借位减法 -xs @rV`  
SUB:二进制减法 {I'8+~|pZL  
XADD:交换并相加 )D'SfNx#{  
FOJ-?s(  
2.ASCII-BCD转换 %(lr.9.]H  
AAA:加后ASCII调整 r4&g~+ck  
AAD:除前ASCII调整 7\x7ySM  
AAM:乘后ASCII调整 o2M+=O@  
AAC:减后ASCII调整 Xg+Eeg#  
DAA:加后十进制调整 Y,BzBUWK  
DAS:减后十进制调整 (jb9Uk_t  
`-@8IZ7  
3.移位  v?Dc3  
RCL:带进位循环左移 {l$DNnS  
RCR:带进位循环右移 d%+oCoeb  
ROL:循环左移 XY %er  
ROR:循环右移 =rSJ6'2("  
SAL:算术左移 x!5b" "  
SAR:算术右移 8@;|x2=y  
SHL:逻辑左移 )CgKZ"  
SHR:逻辑右移 W^j;"qj  
SHLD:双精度左移 j9Qd 45  
SHRD:双精度右移 m?3!  
S,ZlS<Z#  
4.比较 #r5IwyL  
BSF/BSR:位扫描  NGQBOV  
BT/BTC/BR/BB:位测试 7{jB!Xj  
CMP:比较 h-r\ 1{Q1]  
CMPSN:串比较 s<3cvF<  
CMPXCHG:比较交换 sBUK v(U)  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 \dvzL(,  
dH]0 (aJ  
5.数据传送 U\OfB'Dn  
LDS:装如数据段寄存器 HURr k~[  
LEA:装入有效地址 QuFzj`(  
LES:装入附加段寄存器 k;EG28   
LODS:从串取 ,Dh+-}  
LSS:装入堆栈段寄存器 0,a/t jSr  
MOV:传送数据 B%y?+4;zA  
MOVS:串传送 W5 l)mAv  
MOVSX:带符号扩展传送 MU_8bK9m  
MOVZX:带零扩展传送 2ed4xh V  
STOS:存入串 DX3xWdnr  
XCHG:交换 2;8I0BH*'  
XLAT:换码 KDTG9KC  
KWuc*!  
6.标志操作 VtM:~|v  
CLC:清除位标志 jLc"1+  
CLD:清除方向标志 0 0JH*I  
CLI:清除中断标志 W=QT-4  
CMC:进位标志求反 kT7x !7C  
LAHF:标志送AH tjONN(K`  
POPF:标志出栈 S"-q*!AhK  
PUSHF:标志进栈 op!ft/Yyb  
SAHF:AH送标志寄存器 jVW .=FK  
STC:进位标志置1 Z\1*g k  
CTD:方向标志置1 cXcrb4IKD  
STI:中断标志置1 R\i8O^[  
!u)>XS^E  
7.输入/输出 SynL%Y9)|,  
IN:输入字节或字 |4E5x9J  
INSN:串输入 _ ^ JhncL  
OUT:输出字节或字 9^yf'9S1  
OUTSN:穿输出 <H; z4  
i sK_t*  
8.逻辑操作 .( )rb y  
AND:逻辑与 FCr^D$_w  
NOT:逻辑非 U3UKu/Z  
OR:逻辑或 l g0 'qH8  
XOR:异或 nky%Eb[\  
"c+j2f'f  
9.循环 6 b/UFO  
LOOP:循环直到完成 v d{`*|x  
LOOPE:相等时循环  AqqD!  
LOOPZ:为零是循环 M53{e;.kN  
LOOPNE:不相等时循环 N~=,RPjq  
LOOPPNZ:不为零是循环 N<d0C  
LOOPPNEW:不相等时循环 1\t#*N  
LOOPNZW:不为零时循环 b-/8R|Mem  
X=1Po|  
10.处理器控制 {zck Y  
HLT:进入暂停状态 OuZPgN  
LOCK:封锁总线 S]"U(JmW\  
NOP:无操作 ,ORwMZtw{H  
WAIT:置处理器于等待状态 . X:  
%pJRu-D  
11.堆栈操作 c }-AD r9  
ENTER:建立堆栈帧 <2.87:  
LEAVE:结束堆栈帧 ~10>mg  
POP:字出栈 (GCeD-  
POPF:标志出栈 W{El^')F  
POPA:所有通用寄存器出栈 ;q"Yz-3  
PUSH:字进栈 9Z[EzKd<~'  
PUSHA:所有通用积存器进栈 }CM</  
PUSHF:标志进栈 hx.ln6=4  
Yl$R$u)  
12.串操作 `SfBT1#5G  
CMPS:串比较 If*+yr|  
LODS:从串取 7]8nW!h;  
MOVS:串传送 bb4 `s0  
REP:串重复 n5NwiSE  
REPE:相等时重复 TXWYQ~]3w  
REPZ:为零时重复 RE<s$B$[  
REPNE:不相等时重复 kq4ii`zi8  
REPNZ:不为零时重复 u3k{s  
SCAS:串扫描 f, iHM  
STDS:存入串 ~+)sL1lx  
`;c{E%qeq  
13.转移(条件) ):L ; P)  
INT溢出中断 c e\|eN[  
JA:高于则转移 6Trtulm  
JAE:高于或等于则转移 fxOa(mt  
JB:低于则转移 E9bc pup  
JBE:低于或等于则转移 AZ7m=Q97  
JC:进位为1则转移 b%TLvV 9F  
JCXZ:CX为零则转移 `zP{E T_Y  
JE:相等则转移 W1!Nq`  
JG:大于则转移 =>m x>R`S  
JGE:大于或等于则转移 N?3BzI%?  
JL:小于则转移 Z(|'zAb^  
JLE:小于或等于 + e3{J_  
JNC:进位为零则转移 $&ZN%o3  
JNE:不相等则转移 +oRBSAg-  
JNG:不大于则转移 05ZF>`g*  
JNGE:不大于或等于则转移 i.5?b/l0  
JNL:不小于则转移 P$H9  
JNLE:不小于或等于则转移 W1\F-:4L@  
JNA:不高于则转移 A dL>?SG%  
JNB:不低于则转移 U{Xx)l/o  
JNBE:不低于或等于则转移 Nu[0X  
JNAE:不高于或等于则转移 DQ`\HY  
JN不溢出则转移 %NH{%K,  
JNP:奇偶位为0则转移 >g+e`!;6  
JNZ:结果不为零则转移 *p.70,5,  
JNS:结果为正则转移 x!`~+f.6  
J若溢出则转移 #\T5r*W  
JP:奇偶位为1则转移 zf.&E3Sn  
JPE:奇偶性为偶则转移 YcdT/  
JP奇偶性为奇则转移 hhr!FQ.+/  
JS:结果为负则转移 iebnQf  
JZ:结果为零则转移 y3Q2d7G  
B(ZK\]  
14.转移(无条件) cKe{ ]a  
CALL:调用过程 gw_]Y^U  
INT:中断 =8W'4MC  
IRET:中断返回 W&s@2y?rF  
JMP:无条件转移 pRc<U^Z.h  
RET:返回 +'ADN!(B_  
RETN/RETF:近返回/远返回 x*a^msY%  
 )k6O  
15.类型转换 =;m;r!,K  
CBW:字节转换为字 f}ES8 Hh[  
CDQ:双字转换为四字 l|" SM6  
CWD:字转换为双字 5~H}%W,P  
CWDE:字转换为扩展的双字 d3&l!DoX  
文章出处: (百度搜“安全精英网”) zi?G wh~  
zcCGR Ee=  
( SiwO.TZ  
分享到:

最新评论

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