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

408007691 2010-09-13 19:22

汇编语言指令集

1.算术运算符 s;xErH@RA  
ADC:带进位加法 p&ZLd`[  
ADD:二进制数加法 /\5u-o)  
DEC:减一 c6LPqPcN  
DIV:无符号数除法 Y {2L[5_1  
IDIV:带符号数(整数)除法 bOK0^$k  
IMUL:带符号数(整数)乘法 v.Xmrry  
INC:加一 >/y+;<MZ  
MUL:无符号书乘法 K<fB]44Y  
NEG:求补 XO}v8nWV  
SBB:带借位减法 &\<?7Qj3U|  
SUB:二进制减法 Y{ w9D`}  
XADD:交换并相加 PRN%4G  
1qhSN#s{_  
2.ASCII-BCD转换 R^Y _i  
AAA:加后ASCII调整 ;%4N@Z  
AAD:除前ASCII调整 "@rXN"4  
AAM:乘后ASCII调整 @vvGhJ1m`  
AAC:减后ASCII调整  nw  
DAA:加后十进制调整 [\.@,Y0j  
DAS:减后十进制调整 {\ J%i|u  
og|~:>FmJo  
3.移位 {r1}ACw{  
RCL:带进位循环左移 B{cb'\ C  
RCR:带进位循环右移 I->4Q&3  
ROL:循环左移 >{k0N@_  
ROR:循环右移 wE#z)2?`\  
SAL:算术左移 S3?U-R^`  
SAR:算术右移 qfyuq]  
SHL:逻辑左移 #80M+m  
SHR:逻辑右移 |\SwZTr  
SHLD:双精度左移 _[ S<Cb*1  
SHRD:双精度右移 {GS$7n  
$J]o\~Z J  
4.比较 Og(|bs!6  
BSF/BSR:位扫描 w~WW2 w  
BT/BTC/BR/BB:位测试 >e QFY^d5  
CMP:比较 $Zf]1?|xa  
CMPSN:串比较 '<&rMn  
CMPXCHG:比较交换 N m@UM*D  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 h3P^W(=&  
O 718s\#  
5.数据传送 `h$^=84  
LDS:装如数据段寄存器 NSQ#\:3:S  
LEA:装入有效地址 KNqs=:i  
LES:装入附加段寄存器 d8M8O3  
LODS:从串取 WXCZ }l  
LSS:装入堆栈段寄存器 48n7<M;I  
MOV:传送数据 7^DN8g"&\  
MOVS:串传送 y!jq!faqt  
MOVSX:带符号扩展传送 }Z8DVTpX}  
MOVZX:带零扩展传送 i3o;G"IcD  
STOS:存入串 CG[04y  
XCHG:交换 0 LIRi%N5*  
XLAT:换码 \Culf'iX  
^_JByB D  
6.标志操作 3V@!}@y,F6  
CLC:清除位标志 x^/453Lk  
CLD:清除方向标志 qBqh>Wo  
CLI:清除中断标志 3}2a3)  
CMC:进位标志求反 KU (g Zy  
LAHF:标志送AH a_o99lP  
POPF:标志出栈 (GbZt{.  
PUSHF:标志进栈 7aJ:kumDZ  
SAHF:AH送标志寄存器 $Ce;}sM  
STC:进位标志置1 cUc:^wvLS  
CTD:方向标志置1 z*G(AcS)  
STI:中断标志置1 e6uVUzP4  
Z,5B(Xj  
7.输入/输出 _?a.S8LxJZ  
IN:输入字节或字 MUvgmJsN  
INSN:串输入 !r`/vQ #  
OUT:输出字节或字 v}BXH4&Y  
OUTSN:穿输出 FmC [u  
{V5eHn9/Q'  
8.逻辑操作 +<w\K*  
AND:逻辑与 ><"0GPxrx  
NOT:逻辑非 8&UwnEk<  
OR:逻辑或 s!WI:E7  
XOR:异或 esK0H<]  
r>cN,C  
9.循环 O#?@' 1  
LOOP:循环直到完成 OU'm0Jlk  
LOOPE:相等时循环 }va>jfy  
LOOPZ:为零是循环 2sH1) ,\  
LOOPNE:不相等时循环 IQeiT[TF  
LOOPPNZ:不为零是循环 1:22y:^j  
LOOPPNEW:不相等时循环 VMH^jCFp  
LOOPNZW:不为零时循环 t4Pi <m:7  
;"|QW?>$D  
10.处理器控制 frT<9$QUL  
HLT:进入暂停状态 -mw`f)?Ev  
LOCK:封锁总线 h&2l0 |8k  
NOP:无操作 AL;4-(KH  
WAIT:置处理器于等待状态 -;*lcY*  
#jM-XK  
11.堆栈操作 >)+N$EN  
ENTER:建立堆栈帧 p} {H%L  
LEAVE:结束堆栈帧 FaQc@4%o  
POP:字出栈 CN:z *g  
POPF:标志出栈 ' r/xBj[Z  
POPA:所有通用寄存器出栈 :f~qt%%/  
PUSH:字进栈 + f,Kt9Cy  
PUSHA:所有通用积存器进栈 Uj)Wbe[)p0  
PUSHF:标志进栈 e%C_>  
vwAtX($  
12.串操作 J?C:@Q  
CMPS:串比较 }CL7h;5N 3  
LODS:从串取 Oi<yT"7  
MOVS:串传送 ^09-SUl^  
REP:串重复 U1O8u-X  
REPE:相等时重复 `T{'ufI4B  
REPZ:为零时重复 0ZJj5<U  
REPNE:不相等时重复 33g$mUB  
REPNZ:不为零时重复 &O#,"u/q`  
SCAS:串扫描 qHn X)  
STDS:存入串 >:HmIW0PLe  
:l&Yq!5  
13.转移(条件) qP]1}-  
INT溢出中断 ty'/i!/\  
JA:高于则转移 sLUOs]cj  
JAE:高于或等于则转移 O L 9(~p  
JB:低于则转移 |-L7qZu%  
JBE:低于或等于则转移 wf`A&P5tF  
JC:进位为1则转移 6V*,nocL_+  
JCXZ:CX为零则转移 kpXxg: c  
JE:相等则转移 h"nhDART<  
JG:大于则转移 OY8P  
JGE:大于或等于则转移 U7Oa 13Qz  
JL:小于则转移 51Vqbtj^  
JLE:小于或等于 ;Y0M]pC  
JNC:进位为零则转移 5Dzf[V^]`  
JNE:不相等则转移 p6!5}dD(  
JNG:不大于则转移 `aTw!QBfG  
JNGE:不大于或等于则转移 +lb&_eD  
JNL:不小于则转移 Ec@cW6g(%  
JNLE:不小于或等于则转移 %%N T m  
JNA:不高于则转移 t<o7 S:a"  
JNB:不低于则转移 tQas_K5  
JNBE:不低于或等于则转移  TD%&9$F  
JNAE:不高于或等于则转移 HLOr Dlj7  
JN不溢出则转移 hQ'W7EF  
JNP:奇偶位为0则转移 Vl;zd=  
JNZ:结果不为零则转移 4}s'xMT!  
JNS:结果为正则转移 k7j.VpN9  
J若溢出则转移 ln+.=U6Tm  
JP:奇偶位为1则转移 t+_\^Oa)  
JPE:奇偶性为偶则转移 `!$6F:d_l  
JP奇偶性为奇则转移 6l[ v3l"t  
JS:结果为负则转移 '~ H`Ffd.  
JZ:结果为零则转移 \Y>b#*m(4  
1\~I "$}  
14.转移(无条件) &,yF{9$G  
CALL:调用过程 s1h|/7gG  
INT:中断 r8?p6E  
IRET:中断返回 Yxbg _RQm  
JMP:无条件转移 dr c-5{M  
RET:返回 (Gw*x sn1  
RETN/RETF:近返回/远返回 {Wi*B(  
3n)$\aBE  
15.类型转换 P;o  {t  
CBW:字节转换为字 :)i,K>y3i  
CDQ:双字转换为四字 L]8z6]j*  
CWD:字转换为双字 ~M8|r!_  
CWDE:字转换为扩展的双字 /_})7I52  
文章出处: (百度搜“安全精英网”) :9av]Yv&  
kJpO0k9?eY  
oyr b.lu/  
查看本帖完整版本: [-- 汇编语言指令集 --] [-- top --]

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