汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3275
1.算术运算符 "@z X{^:  
ADC:带进位加法 Q XSS  
ADD:二进制数加法 wE[gp+X~  
DEC:减一 = 6Fpixq>  
DIV:无符号数除法 d1P|v( `S9  
IDIV:带符号数(整数)除法 1aI&jdJk  
IMUL:带符号数(整数)乘法 E1r-$gf_  
INC:加一 vA3wn><  
MUL:无符号书乘法 = N&5]Z  
NEG:求补 L4DT*(;!E  
SBB:带借位减法 Vv54;Js9  
SUB:二进制减法 OZc4 -5  
XADD:交换并相加 F f{,zfN+3  
l1bkhA b  
2.ASCII-BCD转换 :KmnwYm  
AAA:加后ASCII调整 44NM of8N  
AAD:除前ASCII调整 HQvJ*U4++  
AAM:乘后ASCII调整 GO?hB4 9T  
AAC:减后ASCII调整 xi51,y+(5  
DAA:加后十进制调整 3 ,zW6 -}  
DAS:减后十进制调整 0iYo&q'n  
lZAXDxhnT  
3.移位 Rh}}8 sv  
RCL:带进位循环左移 5?MaKNm}  
RCR:带进位循环右移 ]_BH"ng}  
ROL:循环左移 ZDG~tCh=@  
ROR:循环右移 yk y% +@2q  
SAL:算术左移 e2e!"kEF  
SAR:算术右移 G9^xv  
SHL:逻辑左移 IRGcE&m  
SHR:逻辑右移 :8K}e]!c1  
SHLD:双精度左移 q<j9l'dHG  
SHRD:双精度右移 \TZSn1isZX  
@9eN\b%I^H  
4.比较 2x>7>;>  
BSF/BSR:位扫描 U9ZuD40\  
BT/BTC/BR/BB:位测试 M8V c5  
CMP:比较 6Df*wi!jI  
CMPSN:串比较 k".kbwcaF  
CMPXCHG:比较交换 <UF0Xc&X'  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 (3Q$)0t  
qA;Gl"HF  
5.数据传送 ;4U"y8PVTh  
LDS:装如数据段寄存器 LSo*JO6  
LEA:装入有效地址 )s,LFIy<A  
LES:装入附加段寄存器 @DIEENiM  
LODS:从串取 eT Fep^[  
LSS:装入堆栈段寄存器 3.@LAF  
MOV:传送数据 y XKddD  
MOVS:串传送 $*VZa3B\  
MOVSX:带符号扩展传送 T/A2Y+@N;  
MOVZX:带零扩展传送 U?an\rv  
STOS:存入串 ; PncJe5x  
XCHG:交换 x3g4r_  
XLAT:换码 YA@MLZm  
wZZ~!"O &  
6.标志操作 re_nb)4g  
CLC:清除位标志 obE8iG@H  
CLD:清除方向标志 ^B0Qk:%P^N  
CLI:清除中断标志 >+Ig<}p  
CMC:进位标志求反 <#J5.I 1  
LAHF:标志送AH cF 4,dnI  
POPF:标志出栈 !ej]'>V,X  
PUSHF:标志进栈 BPa,P_6(  
SAHF:AH送标志寄存器 }tw+8YWkz  
STC:进位标志置1 *L9v(Kc  
CTD:方向标志置1 F)KR8 (  
STI:中断标志置1 0PqI^|!  
5[g\.yi2_]  
7.输入/输出 V*ao@;sD  
IN:输入字节或字  od{\z  
INSN:串输入 ,#FP]$FK  
OUT:输出字节或字 PxgJ7d  
OUTSN:穿输出 Rw%% 9  
i^e8.zgywF  
8.逻辑操作 ~uH_y-  
AND:逻辑与 2cUT bRm  
NOT:逻辑非 F$(ak;v}  
OR:逻辑或 l 9 wO x  
XOR:异或 #GLW3}  
hVmnXT 3Z  
9.循环 mE`qA*=?  
LOOP:循环直到完成 M,S'4Sz uk  
LOOPE:相等时循环 'prHXzi(h  
LOOPZ:为零是循环 :^PksR  
LOOPNE:不相等时循环 HO['o{>BL  
LOOPPNZ:不为零是循环 xI1{Wo*2C}  
LOOPPNEW:不相等时循环 y/y~<-|<@  
LOOPNZW:不为零时循环 :^ WF% X  
4")`}T  
10.处理器控制 ?WHf%Ie2(  
HLT:进入暂停状态 njf\fw_  
LOCK:封锁总线 'St6a*  
NOP:无操作 =V]0G,,\  
WAIT:置处理器于等待状态 n Syq}Y3  
r":anR( ;  
11.堆栈操作 IC&P-X_aP  
ENTER:建立堆栈帧 A $gn{ c  
LEAVE:结束堆栈帧 8k95IJR1  
POP:字出栈 -z~!%4 a  
POPF:标志出栈 sa4w.9O1GS  
POPA:所有通用寄存器出栈 >P:X\5Oj  
PUSH:字进栈 R__:~ uv,  
PUSHA:所有通用积存器进栈 Mn(iAsg  
PUSHF:标志进栈 '"fJA/O  
V-}}?c1 F  
12.串操作 gr SF}y!3  
CMPS:串比较 ^APtV6g  
LODS:从串取 !*}UP|8  
MOVS:串传送 OIL8'xY.w  
REP:串重复 &K\80wGK  
REPE:相等时重复 3y6\0|{1  
REPZ:为零时重复 ?:J_+? {E  
REPNE:不相等时重复 ];LFv5"  
REPNZ:不为零时重复 |g)C `k  
SCAS:串扫描 <;S$4tux  
STDS:存入串 ]~I+d/k d  
ve ysW(z  
13.转移(条件) :R,M Y"(  
INT溢出中断 iCF},W+  
JA:高于则转移 yl~_~<s6  
JAE:高于或等于则转移 QM F   
JB:低于则转移 m+hI3@j  
JBE:低于或等于则转移 ^;RK-)  
JC:进位为1则转移 3NtUB;!  
JCXZ:CX为零则转移 *z?Uh$I4  
JE:相等则转移 w!7ApEH1  
JG:大于则转移 cdt9hH`Cd  
JGE:大于或等于则转移 V_gl#e#  
JL:小于则转移 ;"Kgg:K>W  
JLE:小于或等于 x%=CEe?6  
JNC:进位为零则转移 Wr%ov6:  
JNE:不相等则转移 A/>Q5)  
JNG:不大于则转移 i]%f94  
JNGE:不大于或等于则转移 MqnUym  
JNL:不小于则转移 N $) G 8  
JNLE:不小于或等于则转移 |nZ^RCHog  
JNA:不高于则转移 172G  
JNB:不低于则转移 ]=00<~ l*q  
JNBE:不低于或等于则转移 [j+:2@  
JNAE:不高于或等于则转移 I "AjYv4R  
JN不溢出则转移 iPTQqx-m$7  
JNP:奇偶位为0则转移 ;>v.(0FE6  
JNZ:结果不为零则转移 {R!yw`#^B  
JNS:结果为正则转移 Dcvul4Q  
J若溢出则转移 q@ -B+  
JP:奇偶位为1则转移 a/j;1xcc<  
JPE:奇偶性为偶则转移 bV8+E u  
JP奇偶性为奇则转移  v_!6S|  
JS:结果为负则转移 s$R /!,c  
JZ:结果为零则转移  l(?B0  
G%erh}0~  
14.转移(无条件) H2s:M  
CALL:调用过程 X_TjJmc  
INT:中断 35& ^spb  
IRET:中断返回 &u.{]Yjx  
JMP:无条件转移 KS$t  
RET:返回 zFq%[ X  
RETN/RETF:近返回/远返回 W`;;fJe  
^3$l!>me  
15.类型转换 /| v.A\ :  
CBW:字节转换为字 c* {6T}VZr  
CDQ:双字转换为四字 OyZR&,q  
CWD:字转换为双字 =Z^5'h~  
CWDE:字转换为扩展的双字 (F4e}hr&  
文章出处: (百度搜“安全精英网”) exb} y  
r<UVO$N  
k&dXK  
分享到:

最新评论

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