汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3065
1.算术运算符 QF>H>=Za=  
ADC:带进位加法 6ik6JL$AI  
ADD:二进制数加法 k&Sg`'LG8  
DEC:减一 /HLQ  
DIV:无符号数除法 )/BKN`,  
IDIV:带符号数(整数)除法 J%nJO3,  
IMUL:带符号数(整数)乘法 hM;EUWv  
INC:加一 N @k:kI  
MUL:无符号书乘法 {r Gx*<e  
NEG:求补 f6DPah#  
SBB:带借位减法 3T_-_5[c  
SUB:二进制减法 nkpQM$FW  
XADD:交换并相加 ]^s4NXf+  
Tux~4W  
2.ASCII-BCD转换 j@9A!5<CCk  
AAA:加后ASCII调整 *? c~7ru  
AAD:除前ASCII调整 xa K:@/  
AAM:乘后ASCII调整 |u03~L9G  
AAC:减后ASCII调整 ieObo foD  
DAA:加后十进制调整 ~Su>^T(?-  
DAS:减后十进制调整 R(csJ4F  
Y*4\K%e(  
3.移位 nuvz!<5\{  
RCL:带进位循环左移 7bTs+C_;7  
RCR:带进位循环右移 A M# '(k(  
ROL:循环左移 F7mzBrz  
ROR:循环右移 ?Hq`*I?b9  
SAL:算术左移 '?#e$<uS-  
SAR:算术右移 1,4kw~tA  
SHL:逻辑左移 ~jJu*s$?  
SHR:逻辑右移 }Za[<t BWS  
SHLD:双精度左移 z. 7 UfLV9  
SHRD:双精度右移 X\M0Q%8  
N!hp^V<7  
4.比较 IUwY/R9Q  
BSF/BSR:位扫描 rGx1>xd(k  
BT/BTC/BR/BB:位测试 eqXW|,zUm  
CMP:比较 $.v5G>- )3  
CMPSN:串比较 pS51fF9  
CMPXCHG:比较交换 bw+~5pqM  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 t:W`=^  
1&wLNZXH  
5.数据传送 <TDgv%eg0  
LDS:装如数据段寄存器 >:8GU f*  
LEA:装入有效地址 :  wb\N'b  
LES:装入附加段寄存器 az7L0pp  
LODS:从串取 ,OG sx  
LSS:装入堆栈段寄存器 *S*;rLH9c  
MOV:传送数据 {n{ j*+  
MOVS:串传送 xqLLoSte  
MOVSX:带符号扩展传送 )0!hw|0|  
MOVZX:带零扩展传送 }KJ/WyYW  
STOS:存入串 Zb3E-'G+  
XCHG:交换 9].!mpR  
XLAT:换码 ar R)]gk 7  
Gh|q[s*k  
6.标志操作 `[[ A 7  
CLC:清除位标志 P 3);R>j  
CLD:清除方向标志 KK/~W  
CLI:清除中断标志 =p ^Sn,t  
CMC:进位标志求反 0!\pS{$zB  
LAHF:标志送AH yG{'hx6H  
POPF:标志出栈 J$@3,=L6V  
PUSHF:标志进栈 -k")#1  
SAHF:AH送标志寄存器 XP~4jOL]  
STC:进位标志置1 n`;=^^B  
CTD:方向标志置1   /zM  
STI:中断标志置1 UjUDP>iz.>  
p e |k}{  
7.输入/输出  KGFmC[  
IN:输入字节或字 e&#qj^  
INSN:串输入 @/yef3  
OUT:输出字节或字 67%o83\  
OUTSN:穿输出 K%Jy?7 U  
02SFFqm  
8.逻辑操作 nu|;(ly  
AND:逻辑与 d 6j'[  
NOT:逻辑非 cT-XF  
OR:逻辑或 ;y Wfb|!  
XOR:异或 |?i-y3N  
G"3D"7f a  
9.循环 0Evq</  
LOOP:循环直到完成 !ku5P+y$  
LOOPE:相等时循环 >a5CW~Z]  
LOOPZ:为零是循环 +)dQd T0Fq  
LOOPNE:不相等时循环 gfR B  
LOOPPNZ:不为零是循环 *C}vy`X  
LOOPPNEW:不相等时循环 *&^`Uk,[  
LOOPNZW:不为零时循环 t,)` Zu$  
H3nx8R$j](  
10.处理器控制 IJhJfr0)Oo  
HLT:进入暂停状态 "at*G>+  
LOCK:封锁总线 gk1I1)p  
NOP:无操作 oEGe y8?  
WAIT:置处理器于等待状态 2aNCcZw0  
.q"`)PT  
11.堆栈操作 dX^OV$  
ENTER:建立堆栈帧 =TE6R 0b  
LEAVE:结束堆栈帧 NffZttN  
POP:字出栈 Zx@/5!_n.  
POPF:标志出栈 @rB!47!  
POPA:所有通用寄存器出栈 z GhJ  
PUSH:字进栈 E %FCOKw_  
PUSHA:所有通用积存器进栈 Xb@lKX5Re  
PUSHF:标志进栈 |kB1>$  
gf$5pp-  
12.串操作 _e E(P1  
CMPS:串比较 pdUrVmW"'  
LODS:从串取 7Y"CeU-S  
MOVS:串传送 URz$hcI8  
REP:串重复 4 Z.G  
REPE:相等时重复 eZ'J,;  
REPZ:为零时重复 -]C3_ve  
REPNE:不相等时重复 5|._K(M  
REPNZ:不为零时重复 -Jr6aai3+  
SCAS:串扫描 p(-f$Q(  
STDS:存入串 Vv8e"S  
p~vq1D6  
13.转移(条件) Ztu _UlGC  
INT溢出中断 r+r-[z D(  
JA:高于则转移 n&DRh.@  
JAE:高于或等于则转移 Lf`LFPKb  
JB:低于则转移 3GqvL_  
JBE:低于或等于则转移 -HutEbkjx  
JC:进位为1则转移 EdbL AagI6  
JCXZ:CX为零则转移 x%Ivd  
JE:相等则转移 %eW[`uyV  
JG:大于则转移 I CCmE#n  
JGE:大于或等于则转移 wH&[Tg  
JL:小于则转移 "^_9t'0  
JLE:小于或等于 nG hFYQl  
JNC:进位为零则转移 %%5K%z,R#  
JNE:不相等则转移 #z$FxZT<b  
JNG:不大于则转移 HIM>%   
JNGE:不大于或等于则转移 Lx6C fR  
JNL:不小于则转移 nKPvAe(  
JNLE:不小于或等于则转移 Z\Qa6f!  
JNA:不高于则转移 6P@3UQ)}s  
JNB:不低于则转移 ME4Ir  
JNBE:不低于或等于则转移 tai  
JNAE:不高于或等于则转移 WtlPgT;wE  
JN不溢出则转移 `3GC}u>}  
JNP:奇偶位为0则转移  o0t/  
JNZ:结果不为零则转移 X-[_g!pV  
JNS:结果为正则转移 #Q320}]{  
J若溢出则转移 s2s}5b3  
JP:奇偶位为1则转移 TNs ;#Q  
JPE:奇偶性为偶则转移 ]"?+R+  
JP奇偶性为奇则转移 H=Sy.  
JS:结果为负则转移 }H2<w-,+  
JZ:结果为零则转移 $$QbcnOf$  
woIcW  
14.转移(无条件) U6SgV 8  
CALL:调用过程 ETQ.A< v  
INT:中断 BfQRw>dZ"{  
IRET:中断返回 E07g^y"}i  
JMP:无条件转移 Id-?her>B  
RET:返回 <~ E'% 60;  
RETN/RETF:近返回/远返回 GjF'03Z4  
cu&tdg^q  
15.类型转换 2Hltgt,  
CBW:字节转换为字 v}w=I}<x  
CDQ:双字转换为四字 tu(k"'aJ  
CWD:字转换为双字 'uAH, .B  
CWDE:字转换为扩展的双字 5<1,`Bq@  
文章出处: (百度搜“安全精英网”) 1%W|>M`  
dfkmIO%9X  
W '54g$T  
分享到:

最新评论

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