汇编指令大全+超全的汇编指令
:1183197819
汇编指令大全汇编指令大全 指令大全
零、状态寄存器
1MOVE数据传送指令 MOV 说明:
格式: MOV OPRD1,OPRD2 1. OPRD1 为目的操作数,可以是
寄存器、存储器、累加器. 功能: 本指令将一个源操作数送到目的操作数OPRD2 为源操作数,可以是寄存
中,即OPRD1<--OPRD2.
2. MOV 指令以分为以下四种情
况:
<1> 寄存器与寄存器之间的数据
传送指令
<2> 立即数到通用寄存器数据传
送指令
<3> 寄存器与存储器之间的数据
传送指令
3. 本指令不影响状态标志位
2PUSH堆栈操作指令 PUSH和POP 说明:
1. OPRD为16位(字)操作数,可以
格式: PUSH OPRD 是寄存器或存储器操作数.
POP OPRD 2. PUSH的操作过程是: (SP)<--
(SP)-2,((sp))<--OPRD 即先修
功能: 实现压入操作的指令是PUSH指令;实现弹出改堆栈指针SP(压入时为自动减
操作的指令是POP指令.2),然后,将指定的操作数送入新
的栈顶位置.
此处的((SP))<--OPRD,也可以理
解为: [(SS)*16+(SP)]<--OPRD
或 [SS:SP]<--OPRD
3POP堆栈操作指令 PUSH和POP 说明:
格式: PUSH OPRD 1. OPRD为16位(字)操作数,可以
是寄存器或存储器操作数.
POP OPRD
2. POP指令的操作过程是: POP
功能: 实现压入操作的指令是PUSH指令;实现弹出OPRD:OPRD<--((SP)),(SP)<--
操作的指令是POP指令.(SP)+2
它与压入操作相反,是先弹出栈
顶的数顶,然后再修改指针SP的
内容.
3. 示例: POP AX
POP DS
POP DATA1 POP ALFA[BX][DI]
4. PUSH和POP指令对状态标志位
没有影响.
4XCHG数据交换指令 XCHG 说明:
格式: XCHG OPRD1,OPRD2 其中的OPRD1为目的操作1. OPRD1及OPRD2可为通用寄存
数,OPRD2为源操作数 器或存储器,但是两个存储器之
间是不能用XCHG指令实现的.
功能: 将两个操作数相互交换位置,该指令把源操
作数OPRD2与目的操数OPRD1交换.2. 段寄存器内容不能用XCHG指
令来交换.
3. 若要实现两个存储器操作数
DATA1及DATA2的交换,可用以下
指令实现:
示例: PUSH DATA1
PUSH DATA2
POP DATA1
POP DATA2
4. 本指令不影响状态标志位.
5XLAT查表指令 XLAT 说明:
格式: XLAT TABLE其中TABLE为一待查表格的首地1. 在执行该指令前,应将TABLE
址. 先送至BX寄存器中,然后将待查
字节与在表格中距表首地址位移
功能: 把待查表格的一个字节内容送到AL累加器量送AL,即 (AL)<--((BX)+
中.(AL)).
2. 本指令不影响状态标位,表格
长度不超过256字节.
6LAHF标志传送指令 LAHF 说明: 该指令不影响FLAG的原来
内容,AH只是复制了原FLAG的低8
格式: LAHF 位内容.
功能: 取FLAG标志寄存器低8位至AH寄存器.(AH)<-
-(FLAG)7~0
7SAHF标志传送指令 SAHF 说明: 本指令将用AH的内容改写
FLAG标志寄存器中的SF、ZF、
格式: SAHF AF、PF、和CF标志,从而改变原
来的标志位.
功能: 将AH存至FLAG低8位
8PUSHF标志传送指令 PUSHF
格式: PUSHF
功能: 本指令可以把标志寄存器的内容保存到堆栈
中去
9POPF标志传送指令 POPF 说明: 如果对堆栈中的原FLAG内
容进行修改,如对TF等标志位进
格式: POPF 行修改,然后再弹回标志位寄存
器FLAG.这是通过指令修改TF标
功能: 本指令的功能与PUSHF相反,在子程序调用和志的唯一方法.
中断服务程序中,往往用PUSHF指令保护FLAG的内
容,用POPF指令将保护的FLAG内容恢复.
10LEA有效地址传送指令 LEA 说明:
格式: LEA OPRD1,OPRD2 1. OPRD1 为目的操作数,可为任
意一个16位的通用寄存器.
功能: 将源操作数给出的有效地址传送到指定的的
寄存器中.OPRD2 为源操作数,可为变量
名、标号或地址表达式.
示例: LEA BX,DATA1
LEA DX,BETA[BX+SI]
LEA BX BX,[BP],[DI]
2. 本指令对标志位无影响。
11LDS从存储器取出32位地址的指令 LDS 说明:
格式: LDS OPRD1,OPRD2 OPRD1 为任意一个16位的寄存
器.
功能: 从存储器取出32位地址的指令.
OPRD2 为32位的存储器地址.
示例: LDS SI,ABCD
LDS BX,FAST[SI]
LDS DI,[BX]
注意: 上面LDS DI,[BX]指令的
功能是把BX所指的32位地址指针
的段地址送入DS,偏移地址送入
DI.
12LES从存储器取出32位地址的指令 LES 说明:
格式: LES OPRD1,OPRD2 OPRD1 为任意一个16位的寄存
器.
功能: 从存储器取出32位地址的指令.OPRD2 为32位的存储器地址.
示例: LES SI,ABCD
LES BX,FAST[SI]
LES DI,[BX]
注意: 上面LES DI,[BX]指令的
功能是把BX所指的32位地址指针
的段地址送入ES,偏移地址送入
DI.
13ADD加法指令 ADD(Addition) 说明:
格式: ADD OPRD1,OPRD2 1. OPRD1为任一通用寄存器或存
储器操作数,可以是任意一个通
功能: 两数相加用寄存器,而且还可以是任意一
个存储器操作数.
OPRD2为立即数,也可以是任意一
个通用寄存器操作数.立即数只
能用于源操作数.
2. OPRD1和OPRD2均为寄存器是
允许的,一个为寄存器而另一个
为存储器也是允许的, 但不允许
两个都是存储器操作数.
3. 加法指令运算的结果对CF、
SF、OF、PF、ZF、AF都会有影
响.以上标志也称为结果标志.加
法指令适用于无符号数或有符号
数的加法运算.
14ADC带进位加法指令 ADC(Addition Carry) 说明:
格式: ADC OPRD1,OPRD2 1. OPRD1为任一通用寄存器或存
储器操作数,可以是任意一个通
功能: OPRD1<--OPRD1 + OPRD2 + CF用寄存器,而且还可以是任意一
个存储器操作数.
OPRD2为立即数,也可以是任意一
个通用寄存器操作数.立即数只
能用于源操作数.
2. OPRD1和OPRD2均为寄存器是
允许的,一个为寄存器而另一个
为存储器也是允许的,但不允许
两个都是存储器操作数.
3. 加法指令运算的结果对CF、
SF、OF、PF、ZF、AF都会有影
响.以上标志也称为结果标志.
4. 该指令对标志位的影响同ADD
指令.
15INC加1指令 INC(INCrement by 1) 说明:
格式: INC OPRD 1. OPRD 为寄存器或存储器操作
数.
功能: OPRD<--OPRD+1
2. 这条指令执行结果影响AF、
OF、PF、SF、ZF标志位,但不影
响CF标志位.
3. 示例:
INC SI;(SI)<--(SI)+1
INC WORD PTR[BX]
INC BYTE PTR[B …… 此处隐藏:3134字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




