汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3168
1.算术运算符 x>[]Qk^?q  
ADC:带进位加法 v,ssv{gU  
ADD:二进制数加法 VQla.Y  
DEC:减一 EpAgKzVpJ  
DIV:无符号数除法 Vbl-Ff  
IDIV:带符号数(整数)除法 =Hd yra  
IMUL:带符号数(整数)乘法 Y}c/wF7o  
INC:加一 +\Vm t[v  
MUL:无符号书乘法 \A[l(aB  
NEG:求补 v3-' G gM  
SBB:带借位减法 b4_0XmL  
SUB:二进制减法 &+2l#3}  
XADD:交换并相加 Zl5'%b$&  
O6;"cUv  
2.ASCII-BCD转换 G7CeWfS  
AAA:加后ASCII调整 XH!#_jy  
AAD:除前ASCII调整 p +i 1sY  
AAM:乘后ASCII调整 &|>~7(  
AAC:减后ASCII调整 W r/-{Wt  
DAA:加后十进制调整 s7Agr!>f  
DAS:减后十进制调整 C.jWT1  
sP(+Z^/  
3.移位 ;>?h/tS6  
RCL:带进位循环左移 o&q>[c  
RCR:带进位循环右移 !?>V^#c  
ROL:循环左移 6CBk=)qH  
ROR:循环右移 gN=.}$Kfu  
SAL:算术左移 ^AP8T8v  
SAR:算术右移 9wWBE<}>u  
SHL:逻辑左移 C{}_Rb'x  
SHR:逻辑右移 sW[-qPK<  
SHLD:双精度左移 &$ h~Q  
SHRD:双精度右移 Q7865  
<>3)S`C`p  
4.比较 glMHT,  
BSF/BSR:位扫描 7QsD"rL  
BT/BTC/BR/BB:位测试 (wDE!H7  
CMP:比较 FO2e7p^Q  
CMPSN:串比较 o <q*3L5  
CMPXCHG:比较交换 sAkr-x?+M  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 !ZBtXt#P  
OBWWcL-  
5.数据传送 #V!a<w4_  
LDS:装如数据段寄存器 dVQ[@u1,  
LEA:装入有效地址 bKo %Ak,  
LES:装入附加段寄存器 YQ+hQ:4-  
LODS:从串取 .;?!I_`  
LSS:装入堆栈段寄存器 bHwEd%f  
MOV:传送数据 i5 rkP`)j  
MOVS:串传送 \/NF??k,jk  
MOVSX:带符号扩展传送 T D _@0Rd  
MOVZX:带零扩展传送 Q7s@,c!m_  
STOS:存入串  js_`L#t  
XCHG:交换 [oLV,O|s|j  
XLAT:换码 4_R|3L  
HxG8 'G  
6.标志操作 h|qJ{tUWc$  
CLC:清除位标志 YT\@fgBt  
CLD:清除方向标志 ":Wq<Z'  
CLI:清除中断标志 bNea5u##  
CMC:进位标志求反 Y?0/f[Ax,y  
LAHF:标志送AH JVE\{ e)  
POPF:标志出栈 GShxPH{_j  
PUSHF:标志进栈 j_Szw w-  
SAHF:AH送标志寄存器 %**f`L%jN  
STC:进位标志置1 P-@MLIC{  
CTD:方向标志置1 [^5\Ww  
STI:中断标志置1 = S&`~+  
j6rNt|  
7.输入/输出 '0+*  
IN:输入字节或字 CXlbtpK2k  
INSN:串输入 d#ir=+o{h  
OUT:输出字节或字 }47h0 i  
OUTSN:穿输出 eVXXn)>  
:L[>!~YG_n  
8.逻辑操作 {K,In)4  
AND:逻辑与 aB]0?C y9(  
NOT:逻辑非 Kgbm/L0XR*  
OR:逻辑或 Luq4q95]  
XOR:异或 pCIzpEsRs  
isQ(O  
9.循环 .JhQxXj  
LOOP:循环直到完成 ht3.e[%'b  
LOOPE:相等时循环 9j,g&G.K  
LOOPZ:为零是循环 z|l*5@p  
LOOPNE:不相等时循环 3N7H7(IR  
LOOPPNZ:不为零是循环 +EETo):  
LOOPPNEW:不相等时循环 EYAaK^ &  
LOOPNZW:不为零时循环 fr@F7s5}  
]R__$fl`8  
10.处理器控制 {Cx5m   
HLT:进入暂停状态 tdy2ZPVtTV  
LOCK:封锁总线 M+/xw8}a  
NOP:无操作 #~u0R>=  
WAIT:置处理器于等待状态 8K 3dwoT  
aB9!}3@  
11.堆栈操作 MY&Jdmga  
ENTER:建立堆栈帧 yK~=6^M  
LEAVE:结束堆栈帧 w:~*wv  
POP:字出栈 -fR :W{u  
POPF:标志出栈 tXD$HeBB?  
POPA:所有通用寄存器出栈 $XBK_ 5  
PUSH:字进栈 ._mep\#.:  
PUSHA:所有通用积存器进栈 qNp1<QO0  
PUSHF:标志进栈 9Em#Ela  
rqdwQ  
12.串操作 ]MbPivM  
CMPS:串比较 mgs(n5V5  
LODS:从串取 JxAQ,oOO  
MOVS:串传送 K =g</@L6R  
REP:串重复 ()3\(d5e  
REPE:相等时重复 x%{]'z  
REPZ:为零时重复 (\V i _  
REPNE:不相等时重复 bOS)vt*V  
REPNZ:不为零时重复 c0!.ei  
SCAS:串扫描 op,L3:R\Z  
STDS:存入串 M>8J_{r^  
M6Fo.eeK3  
13.转移(条件) em$pU*`P  
INT溢出中断 7R+(3NU1A  
JA:高于则转移 -%K!Ra\W  
JAE:高于或等于则转移 gv#\}/->4  
JB:低于则转移 sV^:u^  
JBE:低于或等于则转移 /zn=AAYb  
JC:进位为1则转移 d:H'[l.F%  
JCXZ:CX为零则转移 k ;WD[SV  
JE:相等则转移 .6B\fr.za  
JG:大于则转移 vqf$("  
JGE:大于或等于则转移 Hvl n>x@  
JL:小于则转移 6% D9;-N)  
JLE:小于或等于 niVR!l  
JNC:进位为零则转移 W :w~ M'o  
JNE:不相等则转移 aQk&#OQy  
JNG:不大于则转移 =W(*0"RM  
JNGE:不大于或等于则转移 yU$ MB,1  
JNL:不小于则转移 .8hI ad  
JNLE:不小于或等于则转移 *6uccx7{  
JNA:不高于则转移 q2GW3t  
JNB:不低于则转移 a QH6akH  
JNBE:不低于或等于则转移 &y[NC AeA  
JNAE:不高于或等于则转移 iyskADS  
JN不溢出则转移 +Y\:Q<eMFg  
JNP:奇偶位为0则转移 6|TSH$w_  
JNZ:结果不为零则转移 1GY2aZ@  
JNS:结果为正则转移 {K(mfTqm  
J若溢出则转移 `]Bb0h1![  
JP:奇偶位为1则转移 sdu?#O+c1  
JPE:奇偶性为偶则转移 Fsx?(?tCMo  
JP奇偶性为奇则转移 u8e_Lqx?  
JS:结果为负则转移 BFLef3~.0  
JZ:结果为零则转移 'J|2c;M\x  
!>UlvT-  
14.转移(无条件) w =^.ICyb@  
CALL:调用过程 0lw>mxN  
INT:中断 y(A' *G9  
IRET:中断返回 J~YT~D 2L  
JMP:无条件转移 GK?ual1  
RET:返回 'U@o!\=a  
RETN/RETF:近返回/远返回 |WS)KR !  
Cs $5Of(  
15.类型转换 8h )XULs2  
CBW:字节转换为字 '\Xkvi  
CDQ:双字转换为四字 (8nv&|  
CWD:字转换为双字 BD g]M/{  
CWDE:字转换为扩展的双字 QFh1sb)]d)  
文章出处: (百度搜“安全精英网”) f60w%  
K^- 1M?  
zF&VzNR2  
分享到:

最新评论

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