汇编语言指令集

发布:408007691 2010-09-13 19:22 阅读:3384
1.算术运算符 ~ S R:,R  
ADC:带进位加法 &,fBg6A%  
ADD:二进制数加法 ~"5WQK`@  
DEC:减一 /s=TLPm  
DIV:无符号数除法 'W$jHs  
IDIV:带符号数(整数)除法 WW;S  
IMUL:带符号数(整数)乘法 Ah &D5,3  
INC:加一 6yF4%Sz9  
MUL:无符号书乘法 7fl'nCo\"  
NEG:求补 @)m+O#a  
SBB:带借位减法 fZXJPy;n  
SUB:二进制减法 }_M .-Xm  
XADD:交换并相加 -?!Z/#i4  
LIVVb"V|,  
2.ASCII-BCD转换 QHsS|\u  
AAA:加后ASCII调整 @yB!?x  
AAD:除前ASCII调整 k-T_,1l{  
AAM:乘后ASCII调整 ^$_a_ft#  
AAC:减后ASCII调整 g?i_10Xlp  
DAA:加后十进制调整 -b(:kAwStk  
DAS:减后十进制调整 q[b-vTzI  
-2tX 15,  
3.移位 \x x<\8Qr_  
RCL:带进位循环左移 [8SW0wsk  
RCR:带进位循环右移 :%A1k2  
ROL:循环左移 m5zP|s1`['  
ROR:循环右移 .Kq>/6  
SAL:算术左移 :H\6wJ  
SAR:算术右移 mw`%xID*  
SHL:逻辑左移 #0L :h ?L  
SHR:逻辑右移 7esG$sVj(  
SHLD:双精度左移 w])bQ7)  
SHRD:双精度右移 !hF b <  
XT= #+  
4.比较 4\2p8__  
BSF/BSR:位扫描 oRy?Dx+H  
BT/BTC/BR/BB:位测试 Sd^e!? bp  
CMP:比较 $z{HNY* 2  
CMPSN:串比较 _QBd3B %  
CMPXCHG:比较交换 ;myu8B7&  
CMPXCHG8B:比较并换?lt;br>TEST:测试位 BaiC;&(   
jL%-G  
5.数据传送 Fm,A<+l@u  
LDS:装如数据段寄存器 `-s+  zG  
LEA:装入有效地址 8o4<F%ot  
LES:装入附加段寄存器 aiw~4ix  
LODS:从串取 /n?5J`6  
LSS:装入堆栈段寄存器 zG@9-s* L  
MOV:传送数据 @'R4zJ&+S  
MOVS:串传送 vo uQ.utl  
MOVSX:带符号扩展传送 x7Ly,  
MOVZX:带零扩展传送 \D,0  
STOS:存入串 XOgX0cRC4  
XCHG:交换 x;Dr40wD@y  
XLAT:换码 '_r|L1  
U`:#+8h-}  
6.标志操作 dm.?-u;C  
CLC:清除位标志 z=>]E 1'RL  
CLD:清除方向标志 A0O$B7ylQ  
CLI:清除中断标志 Xj+1]KRN  
CMC:进位标志求反 cKF02?)TX  
LAHF:标志送AH AUS?P t[w  
POPF:标志出栈 eiP>?8  
PUSHF:标志进栈 SY<!-g<1F  
SAHF:AH送标志寄存器 StP6G ]x  
STC:进位标志置1 !pw%l4]/t  
CTD:方向标志置1 $hndb+6q  
STI:中断标志置1 : [aUpX=  
\~jt7 Q  
7.输入/输出 bMkn(_H)\  
IN:输入字节或字 '$1-A%e$1  
INSN:串输入 t ~U&a9&Z  
OUT:输出字节或字 _rs!6tp  
OUTSN:穿输出 :;{U2q+  
wOHK dQ'  
8.逻辑操作 V}pw ,2s  
AND:逻辑与 ,UWO+B]  
NOT:逻辑非 nsw.\(#  
OR:逻辑或 a2Q9tt>Q  
XOR:异或 ,!%[CpM3  
G0> 'H1Z  
9.循环 tPC8/ntP8  
LOOP:循环直到完成 jW2z3.w  
LOOPE:相等时循环 6=A ++H @  
LOOPZ:为零是循环 :$/lGIz  
LOOPNE:不相等时循环 +Z)||MR"  
LOOPPNZ:不为零是循环 oc\rQ?  
LOOPPNEW:不相等时循环 $Xz9xzOR  
LOOPNZW:不为零时循环 cQgmRHZ]  
4d0PW#97.  
10.处理器控制 G:u[Lk#6K  
HLT:进入暂停状态 Zn #ri 8S  
LOCK:封锁总线 i1  SP  
NOP:无操作 =,gss&J!!  
WAIT:置处理器于等待状态 s'~_pP  
lP9a*>=a  
11.堆栈操作 S 5m1~fz  
ENTER:建立堆栈帧 g"# R>&P  
LEAVE:结束堆栈帧 .t"s>jq 1  
POP:字出栈 us`hR!_  
POPF:标志出栈 v{?9PRf\s  
POPA:所有通用寄存器出栈 !c(B^E  
PUSH:字进栈 b LL!iz?  
PUSHA:所有通用积存器进栈 d<7xSRC   
PUSHF:标志进栈 "~d)$]+  
7zR 7v  
12.串操作 YfxZ<  
CMPS:串比较 sHQe0"Eo  
LODS:从串取 VD36ce9  
MOVS:串传送 B Sb!{|]  
REP:串重复 PcUi+[s;x  
REPE:相等时重复 wF@qBDxg  
REPZ:为零时重复 {r'#(\  
REPNE:不相等时重复 =\:YNP/  
REPNZ:不为零时重复 N1#*~/sXh  
SCAS:串扫描 #Y`U8n2F  
STDS:存入串 ut-UTW  
Gtg; 6&2  
13.转移(条件) apGf@b  
INT溢出中断 [R A=M  
JA:高于则转移 \zj8| +  
JAE:高于或等于则转移 wG^{Jf&@$  
JB:低于则转移 @*%5"~F  
JBE:低于或等于则转移 g%4|vA8  
JC:进位为1则转移 aeH 9:GQ6  
JCXZ:CX为零则转移 O;qS 3  
JE:相等则转移 oxcAKo  
JG:大于则转移 P}?,*'b  
JGE:大于或等于则转移 O^U{I?gQ  
JL:小于则转移 @#8F5G#  
JLE:小于或等于 '^7Sa  
JNC:进位为零则转移 9-bDgzk   
JNE:不相等则转移 (U$ F) 7  
JNG:不大于则转移 {CQA@p:Y}  
JNGE:不大于或等于则转移 FE$)[w,m  
JNL:不小于则转移 Qs;bVlp!H  
JNLE:不小于或等于则转移 dLQ!hKD~  
JNA:不高于则转移 ZL1[Khr,s  
JNB:不低于则转移 U&`M G1uHe  
JNBE:不低于或等于则转移 6"jq/Pu  
JNAE:不高于或等于则转移 Y#?Sqm(  
JN不溢出则转移 tgg *6lc  
JNP:奇偶位为0则转移 47 m:z5;  
JNZ:结果不为零则转移 n!3_%K0!r&  
JNS:结果为正则转移 tOp>O oD  
J若溢出则转移 RE *UIh*O  
JP:奇偶位为1则转移 2,NQ(c_c$  
JPE:奇偶性为偶则转移 0%'&s)#  
JP奇偶性为奇则转移 XL} oYL]}&  
JS:结果为负则转移 @Cw<wrem  
JZ:结果为零则转移 3( AgUq  
"MK:y[+*  
14.转移(无条件) l4r09"S|V  
CALL:调用过程 \'E%ue_<9  
INT:中断 ZHw)N&Qn  
IRET:中断返回 rC/m}`b  
JMP:无条件转移 H$1R\rE`  
RET:返回 Zr oj-3-X~  
RETN/RETF:近返回/远返回 g<}K^)x  
Ds0^/bYp&  
15.类型转换 sl/#1B   
CBW:字节转换为字 .rN 5A+By`  
CDQ:双字转换为四字 }@a_x,O/x}  
CWD:字转换为双字 [",W TZ:  
CWDE:字转换为扩展的双字 oryoGy=(yk  
文章出处: (百度搜“安全精英网”) ^U:pv0Qz  
tR0o6s@v/<  
g4I(uEJk  
分享到:

最新评论

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