汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3385
1.算术运算符 uSXnf  
ADC:带进位加法 392(N(  
ADD:二进制数加法 Hx+r9w  
DEC:减一 -`5]%.E&8  
DIV:无符号数除法 '~ B2[  
IDIV:带符号数(整数)除法 W[I[Xg&  
IMUL:带符号数(整数)乘法 uzQj+Po  
INC:加一 02EX_tt),  
MUL:无符号书乘法 Zq33R`  
NEG:求补 U~BR8]=G  
SBB:带借位减法 tOVTHx3E]  
SUB:二进制减法 ;rL>{UhG  
XADD:交换并相加 }~LGq.H  
4j0;okQWV'  
2.ASCII-BCD转换 F/J s K&&  
AAA:加后ASCII调整 d1.@v;  
AAD:除前ASCII调整 mN{H^  
AAM:乘后ASCII调整 ABoB=0.l  
AAC:减后ASCII调整 K+ /wJ9^B  
DAA:加后十进制调整 T0fm6 J  
DAS:减后十进制调整 D@X"1X!F`G  
x Y$x= )  
3.移位 ._p2"<  
RCL:带进位循环左移 >P(.yQ8&kL  
RCR:带进位循环右移 s w >B  
ROL:循环左移 LR.]&(kyd  
ROR:循环右移 z{BgAI,  
SAL:算术左移 aW_Y  
SAR:算术右移 OSuQ7V  
SHL:逻辑左移 g3'dkS!  
SHR:逻辑右移 tol-PJS}  
SHLD:双精度左移 CEkf0%YJ  
SHRD:双精度右移 Q& d;UVp  
}t(5n$go6  
4.比较 $[HCetaqV  
BSF/BSR:位扫描 a%m >v,  
BT/BTC/BR/BB:位测试 o:UNSr  
CMP:比较 kn$SG  
CMPSN:串比较 ZX-A}  
CMPXCHG:比较交换 \COoU("  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 f[NxqNn  
"<egm^Yq  
5.数据传送 4j+M<g  
LDS:装如数据段寄存器 Qg1kF^=  
LEA:装入有效地址 ,,j >2Ts  
LES:装入附加段寄存器 $&, KZ>  
LODS:从串取 m_  wvi  
LSS:装入堆栈段寄存器 TRgj`FG  
MOV:传送数据 Z *tHZ7 b  
MOVS:串传送 &sn-;r  
MOVSX:带符号扩展传送 X/%!p<}:'  
MOVZX:带零扩展传送 VtN@B*  
STOS:存入串 AVz907h8  
XCHG:交换 |LZ+_  
XLAT:换码 xG4 C 6s  
{ .i^&  
6.标志操作 m/g[9Y  
CLC:清除位标志 USgO`l\}4  
CLD:清除方向标志 ZZ}HgPZ  
CLI:清除中断标志 'T|QG@q  
CMC:进位标志求反 OS(Ua  
LAHF:标志送AH +sZY0(|K8  
POPF:标志出栈 /55 3v;l<  
PUSHF:标志进栈 >;M STHeW  
SAHF:AH送标志寄存器 @Z""|H"0  
STC:进位标志置1 `]6W*^'PD  
CTD:方向标志置1 NeEV=+<-G  
STI:中断标志置1 lUnC+w#[  
^Kl<<pUaV  
7.输入/输出 |1!OwQax  
IN:输入字节或字 ^5!"[RB\  
INSN:串输入 A)SnPbI-p  
OUT:输出字节或字 +4IaX1.  
OUTSN:穿输出 w2!5TKZ`  
K.?S,qg  
8.逻辑操作 2jQ?-/Q8#  
AND:逻辑与 QUXr#!rPY|  
NOT:逻辑非 PEtr8J$uB  
OR:逻辑或 -q-BP}r3  
XOR:异或 S[/D._5QD%  
44B9JA7u  
9.循环 LmROG-9  
LOOP:循环直到完成 m aQDD*  
LOOPE:相等时循环 U6nC <3f F  
LOOPZ:为零是循环 }&Xf<6  
LOOPNE:不相等时循环 V22Br#+  
LOOPPNZ:不为零是循环 cKwmtmwB  
LOOPPNEW:不相等时循环 Y$hLsM\%  
LOOPNZW:不为零时循环 q"g4fzCD  
8f&#WIZ  
10.处理器控制 sPX~>8}|VP  
HLT:进入暂停状态 kQ6YQsJ.*  
LOCK:封锁总线 YMwL(m1  
NOP:无操作 do< N+iK  
WAIT:置处理器于等待状态 V8%( h[  
LwI4 2  
11.堆栈操作 m FC9\   
ENTER:建立堆栈帧 b]Lp_t  
LEAVE:结束堆栈帧 SzjylUYV  
POP:字出栈 8\`otJY  
POPF:标志出栈 ~X) 1!Sr  
POPA:所有通用寄存器出栈 %SMP)4Y/R  
PUSH:字进栈 ARB^]  
PUSHA:所有通用积存器进栈 eGrxS;NY  
PUSHF:标志进栈 =~$)Ieu  
'yAHB* rQR  
12.串操作 7I@@}A  
CMPS:串比较 2ZMVYa2%(  
LODS:从串取 Uv:NY1(3!  
MOVS:串传送 R|7_iMIZ  
REP:串重复 A$J?-  
REPE:相等时重复 Ymcc|u6$"  
REPZ:为零时重复 HqA~q  
REPNE:不相等时重复 Ot!*,%sjQ  
REPNZ:不为零时重复 `hl1R3nBM  
SCAS:串扫描 kkV* #IZ  
STDS:存入串 G8hDR^ra  
\v.YP19  
13.转移(条件) ozG!OiRW  
INT溢出中断 -~=:tn)0  
JA:高于则转移 }/-TT0*6j<  
JAE:高于或等于则转移 1GgG9I  
JB:低于则转移 c6F8z75U  
JBE:低于或等于则转移 LsV?b*^(p  
JC:进位为1则转移 6:Zd,N=  
JCXZ:CX为零则转移 0p \,}t\E  
JE:相等则转移 F='rGQK!1  
JG:大于则转移 JsQmn<Yt  
JGE:大于或等于则转移  .Aa(  
JL:小于则转移 rWzO> v  
JLE:小于或等于 :eTzjW=  
JNC:进位为零则转移 vM /D7YS:  
JNE:不相等则转移 R)5zHCwOw  
JNG:不大于则转移 PqwoZo0j  
JNGE:不大于或等于则转移 3l''   
JNL:不小于则转移 lJXihr  
JNLE:不小于或等于则转移 P'CDV3+  
JNA:不高于则转移 %y2 i1^  
JNB:不低于则转移 e^Lt{/  
JNBE:不低于或等于则转移 vZ2/>}!Z=  
JNAE:不高于或等于则转移 <-a6'g2y  
JN不溢出则转移 ePwoza  
JNP:奇偶位为0则转移 JlN<w  
JNZ:结果不为零则转移 -D30(g{O  
JNS:结果为正则转移 y@Ga9bI7  
J若溢出则转移 >_um-w#C  
JP:奇偶位为1则转移 ]$a,/Jt  
JPE:奇偶性为偶则转移 r081.<  
JP奇偶性为奇则转移 i_qR&X  
JS:结果为负则转移 095Z Z20  
JZ:结果为零则转移 1W2hd!J7C  
"G @(AE(  
14.转移(无条件) TYh_uox6  
CALL:调用过程 El`f>o+EJ  
INT:中断 -_|U"C$  
IRET:中断返回 cv  /  
JMP:无条件转移 mg7Q~SLL{  
RET:返回 FYu=e?L  
RETN/RETF:近返回/远返回 T*sB Wn'am  
"~zQN(sR"P  
15.类型转换 1K'.QRZMb9  
CBW:字节转换为字 F~_)auH  
CDQ:双字转换为四字 DU%j;`3  
CWD:字转换为双字 ^qlfdf  
CWDE:字转换为扩展的双字 %o9;jX  
文章出处: (百度搜“安全精英网”) Yhkn(k2  
jI9Kn41  
ir*T ,O 2J  
分享到:

最新评论

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