汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3196
1.算术运算符 DC4C$AyW r  
ADC:带进位加法 X]j)+DX>  
ADD:二进制数加法 ja=w 5  
DEC:减一 ;O#g"8  
DIV:无符号数除法 |`rJJFA  
IDIV:带符号数(整数)除法 ~W#sTrK  
IMUL:带符号数(整数)乘法 .K8w8X/3  
INC:加一 S/A1RUt  
MUL:无符号书乘法 n{5NNV6  
NEG:求补 W[''Cc.  
SBB:带借位减法 @r7:NU}  
SUB:二进制减法 :3ZYJW1  
XADD:交换并相加 #=c`of6  
s4LO&STh{  
2.ASCII-BCD转换 l$Gl'R>>*  
AAA:加后ASCII调整 kyYLP"oB=  
AAD:除前ASCII调整 2?7(A  
AAM:乘后ASCII调整 Y$ Fj2nk+  
AAC:减后ASCII调整 k#>hg#G  
DAA:加后十进制调整 zd %rs~*c  
DAS:减后十进制调整 -6~'cm  
dbdM"z 4  
3.移位 } (FPV*mS  
RCL:带进位循环左移 k-LEI}h  
RCR:带进位循环右移 )q~DTR^z-  
ROL:循环左移 Kyg=$^{>G  
ROR:循环右移 vv0Q$ O->  
SAL:算术左移 wVl+]zB  
SAR:算术右移 yJx?M  
SHL:逻辑左移 W#w.h33)#6  
SHR:逻辑右移 F3U`ueP  
SHLD:双精度左移 Fzq41jiS  
SHRD:双精度右移 T/r#H__`  
W_YY#wf_  
4.比较 *#U+qgA;`  
BSF/BSR:位扫描 9/o vKpY  
BT/BTC/BR/BB:位测试 m"2d$vro"  
CMP:比较 {d3<W N  
CMPSN:串比较 )Di \_/G  
CMPXCHG:比较交换 I s57F4[}  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 PgM(l3x  
k\r(=cex6  
5.数据传送 !vD{Df>  
LDS:装如数据段寄存器 :\ QUs}  
LEA:装入有效地址 H U+ I  
LES:装入附加段寄存器 zDOKShG  
LODS:从串取 {MdLX.ycc)  
LSS:装入堆栈段寄存器 wNJzwC&iQ  
MOV:传送数据 <PN"oa#  
MOVS:串传送 @p=AWi}\  
MOVSX:带符号扩展传送 jvy$t$az  
MOVZX:带零扩展传送 KDP H6  
STOS:存入串 CO+/.^s7}S  
XCHG:交换 d4?d4;{  
XLAT:换码 )~)*=u/  
 Y k7-`  
6.标志操作 Y4.Eq+$gh  
CLC:清除位标志 bru/AZ#de  
CLD:清除方向标志 arK_oh0B  
CLI:清除中断标志 Lv[OUW#S  
CMC:进位标志求反 Y5q3T`x E  
LAHF:标志送AH 0IkM  
POPF:标志出栈 0C%W&;r0  
PUSHF:标志进栈 ef!XV7 P  
SAHF:AH送标志寄存器 0U/,aHvhP  
STC:进位标志置1 nKr9#JebRC  
CTD:方向标志置1 _6@hTen`  
STI:中断标志置1 `lDut1J5n  
^eYqll/U  
7.输入/输出 Q^Ql\  
IN:输入字节或字 sZgRt  
INSN:串输入 IeX^4 rc(  
OUT:输出字节或字 tvKAIwe  
OUTSN:穿输出 BQ</g* $;  
i+3fhV  
8.逻辑操作 Joe_PS  
AND:逻辑与 SzD KByi  
NOT:逻辑非 d5 Edu44  
OR:逻辑或 4\ c,)U}  
XOR:异或 \VMD$zZx  
7}O.wUKw%  
9.循环 zh I#f0c  
LOOP:循环直到完成 pE.PX 8  
LOOPE:相等时循环 G$zL)R8GE|  
LOOPZ:为零是循环 SAV%4  
LOOPNE:不相等时循环 J T# d(Y  
LOOPPNZ:不为零是循环 P>Euq'ajX  
LOOPPNEW:不相等时循环 tirIgZ  
LOOPNZW:不为零时循环 $4FX(O0Q@  
j9+I0>#X  
10.处理器控制 ppIbjt6r  
HLT:进入暂停状态 A=zPL q{Sb  
LOCK:封锁总线 M]v=-  
NOP:无操作 2?C`4AR[2H  
WAIT:置处理器于等待状态 \vfBrN  
/2M.~3gQ  
11.堆栈操作 d@0Kr5_  
ENTER:建立堆栈帧 y4:H3Sk  
LEAVE:结束堆栈帧  ,B<l  
POP:字出栈 @Y,7'0U  
POPF:标志出栈 |H}m4-+*  
POPA:所有通用寄存器出栈 m9}AG Rj  
PUSH:字进栈 AGP("U'u  
PUSHA:所有通用积存器进栈 ^>y@4qB  
PUSHF:标志进栈 pg+[y<B  
{yU+)t(.  
12.串操作 f&,{XZ  
CMPS:串比较 ;{[>&4  
LODS:从串取 5F|8?BkOL^  
MOVS:串传送 q*![AzFh  
REP:串重复 Il@Y|hK  
REPE:相等时重复 5m:i6,4  
REPZ:为零时重复 ;8S/6FI  
REPNE:不相等时重复 &M/0g]4p  
REPNZ:不为零时重复 w6dFb6~R  
SCAS:串扫描 RC|!+ TD  
STDS:存入串 )Rat0$6  
p R dk>Ph  
13.转移(条件) ./j,Z$|  
INT溢出中断 p,pR!qC>  
JA:高于则转移 *=ZsqOHwG  
JAE:高于或等于则转移 Hd7,ZHj3 ^  
JB:低于则转移 S_T^G` [  
JBE:低于或等于则转移 b*fgv9Kh'  
JC:进位为1则转移 I\?9+3 XnQ  
JCXZ:CX为零则转移 \k`n[{  
JE:相等则转移 BG^C9*ZuP  
JG:大于则转移 qa(>wR"mT  
JGE:大于或等于则转移 CxhY$%C (L  
JL:小于则转移 :M{Y,~cP  
JLE:小于或等于 ^ 5VK>  
JNC:进位为零则转移 q{2I_[p  
JNE:不相等则转移 %u^ JpC{E  
JNG:不大于则转移 MC((M,3L  
JNGE:不大于或等于则转移 GT hL/M  
JNL:不小于则转移 C.^Ven  
JNLE:不小于或等于则转移 XS0xLt=  
JNA:不高于则转移  HBys  
JNB:不低于则转移 V]c;^  
JNBE:不低于或等于则转移 @\oz4^  
JNAE:不高于或等于则转移 cWGDee(  
JN不溢出则转移 }),w1/#5u8  
JNP:奇偶位为0则转移 b96%")  
JNZ:结果不为零则转移 cr?7O;,  
JNS:结果为正则转移 &~UJf4b|A  
J若溢出则转移 i`/+,<  
JP:奇偶位为1则转移 rV({4cIe9R  
JPE:奇偶性为偶则转移 ]`g <w#  
JP奇偶性为奇则转移 3Y)PU=  
JS:结果为负则转移 ]Q "p\@\!  
JZ:结果为零则转移 y~ G.V,0  
+5.t. d  
14.转移(无条件) z|?R/Gf8  
CALL:调用过程 qjJBcu_C'S  
INT:中断 #>Y'sd5'A  
IRET:中断返回 0w'j+  
JMP:无条件转移 q'oMAMf}  
RET:返回 gef6pfV  
RETN/RETF:近返回/远返回 ?6c-7QV  
ODc9r }  
15.类型转换 sC00un%  
CBW:字节转换为字 2M)]!lYy  
CDQ:双字转换为四字 #U=X NU}k  
CWD:字转换为双字 9p 4"r^  
CWDE:字转换为扩展的双字 '`Bm'Dd  
文章出处: (百度搜“安全精英网”) d_S*#/k  
~9F,%  
4> ^K:/y  
分享到:

最新评论

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