首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> 手机,电脑,网络技术与资讯 -> 汇编语言指令集 [点此返回论坛查看本帖完整版本] [打印本页]

408007691 2010-09-13 19:22

汇编语言指令集

1.算术运算符 PhV/WjCZ  
ADC:带进位加法 b/JjA  
ADD:二进制数加法 (3Xs  
DEC:减一 BzH0"xq^  
DIV:无符号数除法 Z__fwv.X[  
IDIV:带符号数(整数)除法 'vu]b#l3  
IMUL:带符号数(整数)乘法 =./PY10'  
INC:加一 fv+d3s?h  
MUL:无符号书乘法 :xq{\"r  
NEG:求补 ePl+ M  
SBB:带借位减法 :;hX$Qz  
SUB:二进制减法 {oF;ZM'r  
XADD:交换并相加 #H4<8B  
T-GvPl9ZJw  
2.ASCII-BCD转换 2 M\7j  
AAA:加后ASCII调整 $;} @2U   
AAD:除前ASCII调整 .@EzHe ^W  
AAM:乘后ASCII调整 |+JO]J#bc  
AAC:减后ASCII调整 J7oj@Or9  
DAA:加后十进制调整 Zn40NKYc  
DAS:减后十进制调整 ]Ol w6W?%  
+t1+1 Zv  
3.移位 ,' t&L]  
RCL:带进位循环左移 [Mc Hl1a  
RCR:带进位循环右移 "X._:||8  
ROL:循环左移 d2US~.;>l  
ROR:循环右移 J#4pA{01w  
SAL:算术左移 8 $H\b &u  
SAR:算术右移 [+CFQf>  
SHL:逻辑左移 VKu_ l  
SHR:逻辑右移 ubsv\[:C  
SHLD:双精度左移 xC= $ym]  
SHRD:双精度右移 Q%!xw(  
s!yD%zO  
4.比较 p[%~d$JUq  
BSF/BSR:位扫描 [AFGh L+t3  
BT/BTC/BR/BB:位测试  lA4J#  
CMP:比较 r4gLoHD)  
CMPSN:串比较  r3OtQ  
CMPXCHG:比较交换 /#"9!8%V  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 \>EUa}%xn  
S;iD~>KP  
5.数据传送 S:xs[b.ZZ  
LDS:装如数据段寄存器 J8@+)hn  
LEA:装入有效地址 Dp#27Yzc  
LES:装入附加段寄存器 %iYro8g!,  
LODS:从串取 !Q%r4Nr  
LSS:装入堆栈段寄存器 CN-4FI)1D9  
MOV:传送数据 ~R=p[h)  
MOVS:串传送 N!v>2"x8q  
MOVSX:带符号扩展传送 +]yVSns 3  
MOVZX:带零扩展传送 [xGL0Z%)t  
STOS:存入串 :x3DuQP  
XCHG:交换 1GLb^:~A  
XLAT:换码 '&gUAt  
,O^kZ}b  
6.标志操作 j E5=e</  
CLC:清除位标志 ~"wnlG-:  
CLD:清除方向标志 8F)9.s,*  
CLI:清除中断标志 LS# _K-  
CMC:进位标志求反 673G6Nk  
LAHF:标志送AH {S%;By&[  
POPF:标志出栈 +:c}LCI9<  
PUSHF:标志进栈 AGVipI #  
SAHF:AH送标志寄存器 ]^a{?2 ei  
STC:进位标志置1 n4"xVDL  
CTD:方向标志置1 @}+B%R  
STI:中断标志置1 *>o@EUArN  
z|S4\Ae  
7.输入/输出 eB,@oo%  
IN:输入字节或字 K #JO#  
INSN:串输入 A9[D.W9>  
OUT:输出字节或字 :N xksL^  
OUTSN:穿输出 IWhe N  
T0\[": A  
8.逻辑操作 0d`lugf  
AND:逻辑与 %6@m~;c0  
NOT:逻辑非 3zM>2)T-  
OR:逻辑或 vDc&m  
XOR:异或 ?DNeL;6  
IZ.b  
9.循环 :ZM=P3QZ  
LOOP:循环直到完成 ,qdZ6bv,]|  
LOOPE:相等时循环 j2n 4; m  
LOOPZ:为零是循环 ~%: TE}  
LOOPNE:不相等时循环 9!D c=  
LOOPPNZ:不为零是循环 =A"z.KfV  
LOOPPNEW:不相等时循环 BT5~MYBl  
LOOPNZW:不为零时循环 |B),N f|a  
oT}Sh4Wt.  
10.处理器控制 zfGr1;  
HLT:进入暂停状态 ~@D!E/hZx  
LOCK:封锁总线 2&F  H8  
NOP:无操作 `M_w^&6+n  
WAIT:置处理器于等待状态 .8CfCRq  
P$`k* v  
11.堆栈操作 f{D~ZC.*  
ENTER:建立堆栈帧 !/e8x;_  
LEAVE:结束堆栈帧 k~$}&O  
POP:字出栈 H<`7){iG  
POPF:标志出栈 KVpQ,x&q~  
POPA:所有通用寄存器出栈 K+J fU J  
PUSH:字进栈 #^&.*' z%z  
PUSHA:所有通用积存器进栈 YO^iEI.  
PUSHF:标志进栈 2w? 5vSv  
LS4|$X4H`!  
12.串操作 b!xm=U  
CMPS:串比较 maTZNzy  
LODS:从串取 u9R:2ah&K  
MOVS:串传送 b9@VD)J0E  
REP:串重复 GLIP;)h1  
REPE:相等时重复 G@;I^_gN  
REPZ:为零时重复 -$m?ShDd  
REPNE:不相等时重复 hz_F^gF  
REPNZ:不为零时重复 $*i"rlJC  
SCAS:串扫描 5!)_" u3  
STDS:存入串 esVZ2_eL  
-6u#:pVpU  
13.转移(条件) bkfk9P  
INT溢出中断 5.e. BT  
JA:高于则转移 mrz@Y0mgL  
JAE:高于或等于则转移 y?s8UEC  
JB:低于则转移 lKF<]25  
JBE:低于或等于则转移 [r5k8TB1  
JC:进位为1则转移 'uOzC"_yF  
JCXZ:CX为零则转移 86,$ I+  
JE:相等则转移 FI$#x%A  
JG:大于则转移 3V`.<  
JGE:大于或等于则转移 hu+% X.F4  
JL:小于则转移 pe1_E KU  
JLE:小于或等于 N>}2&'I  
JNC:进位为零则转移 X@n\~[.B  
JNE:不相等则转移 $"&U%3  
JNG:不大于则转移 ]\t+zF>&Y  
JNGE:不大于或等于则转移 XUyoZl?  
JNL:不小于则转移 Ew kZzVuX  
JNLE:不小于或等于则转移 xz$S5tgDQK  
JNA:不高于则转移 p-t*?p C  
JNB:不低于则转移 z.7'yJIP#  
JNBE:不低于或等于则转移 `i)&nW)R  
JNAE:不高于或等于则转移 .5~W3v <  
JN不溢出则转移 JrdH6Zg  
JNP:奇偶位为0则转移 ?~5J!|r#  
JNZ:结果不为零则转移 YQ+Kl[ec  
JNS:结果为正则转移 SLze) ?.  
J若溢出则转移 Ag!#epi{0  
JP:奇偶位为1则转移 }@V ,v[&e  
JPE:奇偶性为偶则转移 $iblLZhj  
JP奇偶性为奇则转移 H}$hk  
JS:结果为负则转移 Hf'yRKACj  
JZ:结果为零则转移 dIR6dI   
mxRe2<W  
14.转移(无条件) igW>C2J  
CALL:调用过程 : a4FO  
INT:中断 6v9{ $:  
IRET:中断返回 Uieg4Iro  
JMP:无条件转移 Mwdw7MZ"S  
RET:返回 [n_H9$   
RETN/RETF:近返回/远返回 -~HlME *~f  
ew n/@;E  
15.类型转换 U&|$B|[  
CBW:字节转换为字 ,j('QvavJ  
CDQ:双字转换为四字 jnoFNIW   
CWD:字转换为双字 0P_Y6w+  
CWDE:字转换为扩展的双字 ,Wp0,>!  
文章出处: (百度搜“安全精英网”) zq5_&AeW  
Lz VvUVk  
cg,_nG]i  
查看本帖完整版本: [-- 汇编语言指令集 --] [-- top --]

Copyright © 2005-2025 光行天下 蜀ICP备06003254号-1 网站统计