汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3167
1.算术运算符 "1o{mvCkR  
ADC:带进位加法 Y,L`WeQY.  
ADD:二进制数加法 `IHP_IfR  
DEC:减一 X'A`" }=_  
DIV:无符号数除法 )k<cd.MX  
IDIV:带符号数(整数)除法 pyEQb#  
IMUL:带符号数(整数)乘法 EEe$A?a;  
INC:加一 %0\@\fC41  
MUL:无符号书乘法 Bc>j5^)8w  
NEG:求补 Y;w|Fvjj+  
SBB:带借位减法 kUBE+a6#  
SUB:二进制减法 l5z//E}W  
XADD:交换并相加 t FU4%c7V  
fe .=Z&  
2.ASCII-BCD转换 `$a!CJu,  
AAA:加后ASCII调整 VoCg,gow  
AAD:除前ASCII调整 }:$cK(|  
AAM:乘后ASCII调整 g-3^</_fZ  
AAC:减后ASCII调整 ;@+ |]I  
DAA:加后十进制调整 H3wJ5-q(  
DAS:减后十进制调整 Q  :kg  
)x-b+SC  
3.移位 \zd[A~!  
RCL:带进位循环左移 (l5p_x  
RCR:带进位循环右移 (Jp~=6&lKf  
ROL:循环左移 FDo PW~+[  
ROR:循环右移 {lK2yi  
SAL:算术左移 ?mMM{{%(.  
SAR:算术右移 PRfq_:xy  
SHL:逻辑左移 Y S3~sA  
SHR:逻辑右移 :.PA(97x b  
SHLD:双精度左移 RO3LZBL  
SHRD:双精度右移 lpT&v ;$`  
bH+NRNI]  
4.比较 ]9!y3"..W{  
BSF/BSR:位扫描 AKk=XAGW  
BT/BTC/BR/BB:位测试 @Y0ZW't  
CMP:比较 Q#MB=:0 {  
CMPSN:串比较 qrMED_(D  
CMPXCHG:比较交换 @9^OHRZX  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 ~[=<O s  
Z+B*V )a=  
5.数据传送 zw#n85=  
LDS:装如数据段寄存器 qV=:2m10x  
LEA:装入有效地址 Na@bXcz)  
LES:装入附加段寄存器 ,ye}p 1M  
LODS:从串取 c b-IRGF  
LSS:装入堆栈段寄存器 MkW=sD_  
MOV:传送数据 e&sH<hWR  
MOVS:串传送 d==0 @`  
MOVSX:带符号扩展传送 [%k8l~ 6  
MOVZX:带零扩展传送 *+v*VH  
STOS:存入串 8#!g;`~ D  
XCHG:交换 T]wC?gQG  
XLAT:换码 stG +4w  
%P}H3;2  
6.标志操作 = #-zK:4  
CLC:清除位标志 G=y~)B}  
CLD:清除方向标志 b}TvQ+W]2  
CLI:清除中断标志 !-MY< '  
CMC:进位标志求反 )\yK61aX  
LAHF:标志送AH E6 oC^,ZRy  
POPF:标志出栈 Cab-:2L]  
PUSHF:标志进栈 s AFn.W  
SAHF:AH送标志寄存器 GZO:lDdA  
STC:进位标志置1 WIU]>_$.  
CTD:方向标志置1 pW+uVv,  
STI:中断标志置1 ;_\y g)X,  
h: yJ  
7.输入/输出 H!*ypJ  
IN:输入字节或字 OROvy  
INSN:串输入 ZtZ3I?%U3  
OUT:输出字节或字 l%}q&_  
OUTSN:穿输出 F]M-r{  
B*_K}5UO  
8.逻辑操作 xJZaV!N|  
AND:逻辑与 p2Khfl6-  
NOT:逻辑非 Muwlehuq  
OR:逻辑或 9mxg$P4  
XOR:异或 t U}6^yc  
ECt<\h7}  
9.循环 m 3UK`~ji  
LOOP:循环直到完成 D?#l8  
LOOPE:相等时循环 CHTK.%AQH!  
LOOPZ:为零是循环 (F^R9G|  
LOOPNE:不相等时循环 /"J 6``MV  
LOOPPNZ:不为零是循环 6):1U  
LOOPPNEW:不相等时循环 U 2-{p  
LOOPNZW:不为零时循环 pO *[~yq5  
W,EIBgR(R5  
10.处理器控制 j^=Eu r/  
HLT:进入暂停状态 Ck#e54gJX  
LOCK:封锁总线 /=YNkw5   
NOP:无操作 zG$5g^J  
WAIT:置处理器于等待状态 !p$p 7   
~1;M4K  
11.堆栈操作 ^mn!;nu  
ENTER:建立堆栈帧 W`PJ flr|  
LEAVE:结束堆栈帧 uD@ ZM  
POP:字出栈 T; tY7;<  
POPF:标志出栈 fV4rVy8  
POPA:所有通用寄存器出栈 .v(GVkE}  
PUSH:字进栈 JXL?.{'A  
PUSHA:所有通用积存器进栈 M 6&=-  
PUSHF:标志进栈 <Q(E {c3"  
0)SRLHTY%  
12.串操作 Ho&:Zs  
CMPS:串比较 _{c_z*rM8  
LODS:从串取 #w.0Cc  
MOVS:串传送 cW>=/  
REP:串重复 2$Xof  
REPE:相等时重复 C jf<,x$  
REPZ:为零时重复 k 6M D3c  
REPNE:不相等时重复 9;Z{++z  
REPNZ:不为零时重复 Ea S[W?u}  
SCAS:串扫描 N `:MF 9  
STDS:存入串 @Dfg6<0  
Hy4;i^Ik <  
13.转移(条件) Bc.de&Bxz_  
INT溢出中断 (=uT*Cb  
JA:高于则转移 P!Fy kg  
JAE:高于或等于则转移 _^Q!cB'~/`  
JB:低于则转移 7zCJ3p  
JBE:低于或等于则转移 b5H}0<  
JC:进位为1则转移 ?:3hp2k<  
JCXZ:CX为零则转移 {!D(3~MI  
JE:相等则转移 ~<!j]@.  
JG:大于则转移 OW#0$%f  
JGE:大于或等于则转移 S>I` y]qlR  
JL:小于则转移 g,]o+nT  
JLE:小于或等于 8<"g&+T  
JNC:进位为零则转移 rl 7up  
JNE:不相等则转移 27fLW&b2  
JNG:不大于则转移 lGr=I-=  
JNGE:不大于或等于则转移 w\s`8S  
JNL:不小于则转移 )Xg5=zn$  
JNLE:不小于或等于则转移 Mq<ob+  
JNA:不高于则转移 -9FGFBm4]  
JNB:不低于则转移 Fc@R,9  
JNBE:不低于或等于则转移 7:olStK  
JNAE:不高于或等于则转移 =S{OzF  
JN不溢出则转移  "x9yb0  
JNP:奇偶位为0则转移 "\EX)u9ze  
JNZ:结果不为零则转移 8)bR\s   
JNS:结果为正则转移 Oe1WnS 7(]  
J若溢出则转移 wp&G]/4m  
JP:奇偶位为1则转移 A0 Nx?  
JPE:奇偶性为偶则转移 @U8u6JNK'  
JP奇偶性为奇则转移 \1G '{# Q  
JS:结果为负则转移 2j8GJU/L  
JZ:结果为零则转移 dscah0T  
\4wMv[;7  
14.转移(无条件) _M/N_Fm  
CALL:调用过程 OJpfiZ@Q_  
INT:中断 : wS&3:h  
IRET:中断返回 %4m Nk}tyH  
JMP:无条件转移 g_cED15  
RET:返回 >fWGiFmlk  
RETN/RETF:近返回/远返回 '27$x&6>S  
_Z]l=5d  
15.类型转换 AMjr[!44 @  
CBW:字节转换为字 ^'E^*R  
CDQ:双字转换为四字 ,5v'hG  
CWD:字转换为双字 86)2\uan  
CWDE:字转换为扩展的双字 ywJ [WfCY  
文章出处: (百度搜“安全精英网”) SM8N*WdiU  
v|(]u3=1_  
:41Y  
分享到:

最新评论

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