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

408007691 2010-09-13 19:22

汇编语言指令集

1.算术运算符 l9]nrT1Hy  
ADC:带进位加法 1Q=L/k eP  
ADD:二进制数加法 ^F qs,^~W  
DEC:减一 uJ=d!Kn  
DIV:无符号数除法 p(-EtxP  
IDIV:带符号数(整数)除法 m7`S@qG  
IMUL:带符号数(整数)乘法 Ga+Cb2$  
INC:加一 qfdL *D  
MUL:无符号书乘法 GPizR|}h  
NEG:求补 {H>Tv,v|  
SBB:带借位减法 KMG}VG   
SUB:二进制减法 PZvc4  
XADD:交换并相加 \vx'+}  
LN) yQ-  
2.ASCII-BCD转换 >sdF:(JV&  
AAA:加后ASCII调整 lKf kRyO_S  
AAD:除前ASCII调整 7L!}F;yT  
AAM:乘后ASCII调整 A~ v[6*~>  
AAC:减后ASCII调整 f'MRC \  
DAA:加后十进制调整 QkWEVL@uM  
DAS:减后十进制调整 -tx%#(?wH  
'SXLnoeTa  
3.移位 oGyoU#z#  
RCL:带进位循环左移 N A_8<B^  
RCR:带进位循环右移 2"k|IHs1  
ROL:循环左移 oKr= ]p  
ROR:循环右移 `gF ]  
SAL:算术左移 V6+:g=@U-l  
SAR:算术右移 E:O/=cT  
SHL:逻辑左移 R6`mmJ+'  
SHR:逻辑右移 V3T.EW  
SHLD:双精度左移 l: kW|  
SHRD:双精度右移 5z_Kkf?o  
\acGSW .c  
4.比较 +3M1^:  
BSF/BSR:位扫描 d|`8\fq  
BT/BTC/BR/BB:位测试 IF@vl  
CMP:比较 \rT>&o .i  
CMPSN:串比较 7*%}=.  
CMPXCHG:比较交换  %{UW!/  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 ]ncK M?'O  
qG2P?DR  
5.数据传送  ;\f0II3  
LDS:装如数据段寄存器 +6~zMKp  
LEA:装入有效地址 RH$l?j6  
LES:装入附加段寄存器 !b+!] 2~g}  
LODS:从串取 IGo5b-ds  
LSS:装入堆栈段寄存器 X{[$4\di{  
MOV:传送数据 +;*4.}  
MOVS:串传送 &h.?~Ri  
MOVSX:带符号扩展传送 /!.]Y8yEH  
MOVZX:带零扩展传送 =EH/~NGk  
STOS:存入串 M$Rh]3vqR  
XCHG:交换 5Q:49S47  
XLAT:换码 #Uep|A  
+QOK]NJN  
6.标志操作 EY.m,@{  
CLC:清除位标志 gxJ12' m  
CLD:清除方向标志 b7">IzAe  
CLI:清除中断标志 +VJyGbOcC  
CMC:进位标志求反 kIe)ocJg  
LAHF:标志送AH m?1r@!/y  
POPF:标志出栈 \4 +HNy3  
PUSHF:标志进栈 5/T#>l<  
SAHF:AH送标志寄存器 biForT_no  
STC:进位标志置1 \IEuu^  
CTD:方向标志置1 J l{My^I5  
STI:中断标志置1 %sPq*w.  
8A/rkoht*  
7.输入/输出 .81 ~ K[  
IN:输入字节或字 Q. '2 v%i  
INSN:串输入 s$lJJL  
OUT:输出字节或字 ``@e7~F{  
OUTSN:穿输出 epG =)gd=8  
q0['!G%["  
8.逻辑操作 >z% WW&Z'  
AND:逻辑与 YY$Z-u(  
NOT:逻辑非 2T@?&N^OD  
OR:逻辑或 &' y}L'  
XOR:异或 b`Jsu!?{  
NO/5pz}1  
9.循环 glkH??S  
LOOP:循环直到完成 !/! Fc'A  
LOOPE:相等时循环 x^ cJ~e2  
LOOPZ:为零是循环 bweAmSs  
LOOPNE:不相等时循环 Z Y5Pf 1  
LOOPPNZ:不为零是循环 W'Y(@  
LOOPPNEW:不相等时循环 /)dyAX(  
LOOPNZW:不为零时循环 G_WHW(8   
`D$RL*C;M`  
10.处理器控制 ^X"x,8}&V  
HLT:进入暂停状态 u@`y/,PX  
LOCK:封锁总线 !kH 1|  
NOP:无操作 tWQ$`<h  
WAIT:置处理器于等待状态 .ezZ+@LI+#  
ZsYY)<n  
11.堆栈操作 Q )8I(*  
ENTER:建立堆栈帧 G c ,  
LEAVE:结束堆栈帧 9Sa6v?sRor  
POP:字出栈 <^942y-=  
POPF:标志出栈 znIS2{p/`  
POPA:所有通用寄存器出栈 ^ ]+vtk  
PUSH:字进栈 pwB>$7(_h  
PUSHA:所有通用积存器进栈 !\OX}kHX5  
PUSHF:标志进栈 }}"|(2I  
i'1 MZ%.  
12.串操作 -3m!970  
CMPS:串比较 vTWm_ed+^  
LODS:从串取 -[h|*G.J  
MOVS:串传送 Im]6-#(9\|  
REP:串重复 ` 7?EE1o  
REPE:相等时重复 A>RK3{7  
REPZ:为零时重复 U]9k,#  
REPNE:不相等时重复 8_O?#JYi  
REPNZ:不为零时重复 vWL| vR  
SCAS:串扫描 [8Z !dj   
STDS:存入串 am7~  
$ERiBALN:  
13.转移(条件) H7meI9L  
INT溢出中断 SO<9?uk.  
JA:高于则转移 2 i NZz  
JAE:高于或等于则转移 SDk^fTV8x  
JB:低于则转移 kQn}lD  
JBE:低于或等于则转移 9oG)\M.6w  
JC:进位为1则转移 %J9+`uSl  
JCXZ:CX为零则转移 "3_GFq  
JE:相等则转移  7mtg  
JG:大于则转移 R D?52\  
JGE:大于或等于则转移 !!cN4X  
JL:小于则转移 ,"YTG*ky  
JLE:小于或等于 [N<rPHT  
JNC:进位为零则转移 ,rNud]NM8  
JNE:不相等则转移 Oq)7XL4  
JNG:不大于则转移 A8:eA  
JNGE:不大于或等于则转移 9w=[}<E  
JNL:不小于则转移 7" )~JBH  
JNLE:不小于或等于则转移 \: B))y?}d  
JNA:不高于则转移 |=V~CQ]  
JNB:不低于则转移 <\P `<  
JNBE:不低于或等于则转移 *55unc  
JNAE:不高于或等于则转移 h R6Pj"@0  
JN不溢出则转移 wyLyPJv  
JNP:奇偶位为0则转移 BKgCuz:y  
JNZ:结果不为零则转移  P.mlk>r  
JNS:结果为正则转移 .8;0O M  
J若溢出则转移 cIrc@  
JP:奇偶位为1则转移 Dt iM}=:  
JPE:奇偶性为偶则转移 7 y$a=+D i  
JP奇偶性为奇则转移 U~M!T#\s  
JS:结果为负则转移 ~@T`0W-Py  
JZ:结果为零则转移  s=556  
W! J@30  
14.转移(无条件) e0<O6  
CALL:调用过程 uf"(b"N0  
INT:中断 -zI9E!24  
IRET:中断返回 wxT( ktE  
JMP:无条件转移 ^MG"n7)X  
RET:返回 \^jRMIM==  
RETN/RETF:近返回/远返回 a|4Q6Ycu  
J"TF@7{p  
15.类型转换 J93xxj  
CBW:字节转换为字 qVjMflVoay  
CDQ:双字转换为四字 3e1P!^'\  
CWD:字转换为双字 C;.,+(G  
CWDE:字转换为扩展的双字 QZ*gR#K]Sz  
文章出处: (百度搜“安全精英网”) MIb [}w=  
|IS$Om  
t+{vb S0  
查看本帖完整版本: [-- 汇编语言指令集 --] [-- top --]

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