第3章 8086指令系统_1
更新时间:2023-06-11 02:41:02 阅读量: 实用文档 文档下载
- 第3章适应几次就好了推荐度:
- 相关推荐
微机原理
第三章 8086/8088指令系统 指令系统一、指令格式与寻址方式 二、数据传送类指令 三、算术运算指令 四、逻辑运算指令 五、移位指令 六、串操作指令 七、控制转移指令 八、处理器控制指令 九、输入输出指令 十、 中断指令2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
一、指令格式与寻址方式指令( 指令(Instruction)是指示 )是指示CPU执行某种操作的 执行某种操作的 命令; 命令; 指令系统( 指令系统(Instruction Set)是某一 )是某一CPU所能执 所能执 行的全部指令的集合,也称为指令集; 行的全部指令的集合,也称为指令集; 8086/8088的指令系统完全相同。 的指令系统完全相同。 的指令系统完全相同 指令是构成程序的基础, 程序的基础 指令是构成程序的基础,程序是指令的有序组 执行程序就是执行一条条指令。 合,CPU执行程序就是执行一条条指令。 执行程序就是执行一条条指令 1、指令格式 、 2、寻址方式 、2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
二、数据传送类指令1、通用数据传送指令 、 2、地址传送指令 、 3、状态标志传送指令 、
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
三、算术运算指令1、加法运算指令 、 2、减法指令 、 3、乘法指令 、 4、除法指令 、 例题
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
四、逻辑运算指令1、“与”运算指令 、 运算指令AND 2、“或”运算指令 、 或 运算指令OR 3、“非”运算指令 、 非 运算指令NOT 4、“异或”运算指令 异或” 、 异或 运算指令XOR 5、测试指令 、测试指令TEST
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
五、移位指令1、逻辑移位指令 、 2、算术移位指令 、 3、循环移位指令 、 4、通过进位位循环移位指令 、 例题
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
七、控制转移指令1、控制转移指令的寻址方式 、 2、无条件转移指令 、 3、条件转移指令 、 4、循环控制指令 、 5、过程调用和返回指令 、
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
八、处理器控制指令1、标志位操作指令 、 2、与外部事件协调同步的指令 、 3、空操作指令 、
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
1、指令格式 、一条指令通常包括两部分:操作码和操作数。 一条指令通常包括两部分:操作码和操作数。 格式: 格式: 操作码 操作数 指定CPU执行某种操作,如传送、运算 执行某种操作, (1)操作码指定 )操作码指定 执行某种操作 如传送、 等; 为参与操作的数据, (2)操作数为参与操作的数据,如寄存器
中的数据 )操作数为参与操作的数据 或内存单元中的数据等。 或内存单元中的数据等。①包含一个操作数的指令称为单操作数指令; 包含一个操作数的指令称为单操作数指令; 单操作数指令 包含两个操作数的指令称为双操作数指令 双操作数指令; ②包含两个操作数的指令称为双操作数指令; 在指令执行过程中使用的操作数, ③在指令执行过程中使用的操作数,保持原值不变的称为 源操作数; ④不保留原值而将处理结果存入其中的称为目的操作数 。 不保留原值而将处理结果存入其中的称为目的操作数2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
2、寻址方式(Addressing Mode) 、寻址方式( )(1)指令寻址方式 ) 指令通常是顺序存放的, 指令通常是顺序存放的,因此只要通过对指令 指针自动加1,便形成下条指令地址; 指针自动加 ,便形成下条指令地址; 只有当遇到转移指令或调用指令时, 只有当遇到转移指令或调用指令时,根据转移 目标去修改IP或 。 目标去修改 或CS。 (2)操作数寻址方式 ) 所谓操作数寻址方式, 所谓操作数寻址方式,就是寻找指令中所需操 作数的方法。 作数的方法。2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
2、寻址方式(Addressing Mode) 、寻址方式( )操作数的来源 包含在指令中,紧跟在操作码之后,称为立 ①包含在指令中,紧跟在操作码之后,称为 即数; ; ②操作数在 操作数在CPU的某个寄存器中; 的某个寄存器中; 的某个寄存器中 操作数在内存的某单元中, ③操作数在内存的某单元中,这时指令中给出 的是操作数所在单元的地址, 的是操作数所在单元的地址,或者是产生该地址的 计算方法; 计算方法; 操作数在某I/O端口中 端口中。 ④操作数在某 端口中。2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
2、寻址方式(Addressing Mode) 、寻址方式( )由于操作数的不同来源, 由于操作数的不同来源,产生了几大类寻址方 式。 (1)立即数寻址 ) (2)寄存器寻址 ) (3)内存寻址 ) (4) I/O端口寻址 端口寻址 例题
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
(1)立即(数)寻址 )立即(当操作数就在指令中时,称为立即(数)寻址。 当操作数就在指令中时,称为立即( 寻址。 这种操作数称为立即数 立即数, 位或 位均可。 位或16位均可 这种操作数称为立即数,8位或 位均可。如: ① MOV AL,12H , 说明:这条指令的功能就是将立即数12H传送到寄存 说明:这条指令的功能就是将立即数 传送到寄存 器AL中。 中 执行完该条指令后, 执行完该条指
令后, (AL)=12H ) 或表示成 : AL=12H8086/8088指令系统 第三章 8086/8088指令系统
2010-11-5
微机原理
(1)立即(数)寻址 )立即(② MOV AX,1234H , 说明:这条指令的功能就是将立即数1234H传送 说明:这条指令的功能就是将立即数 传送 到寄存器AX中 到寄存器 中。 执行完该条指令后, 执行完该条指令后, (AX)=1234H ) 或表示成: 或表示成: AX=1234H
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
(1)立即(数)寻址 )立即(③ MOV AL,12H , 这是一条双操作数指令 其中: 双操作数指令。 这是一条双操作数指令。其中: * MOV就是操作码, 就是操作码, 就是操作码 * 立即数 立即数12H称为源操作数; 称为源操作数 称为源操作数; * 寄存器 称为目的操作数。 寄存器AL称为目的操作数。 称为目的操作数 特 点: * 源操作数在执行指令后,它的值不会发生变化; 源操作数在执行指令后,它的值不会发生变化; * 立即数不能作为目的操作数。 立即数不能作为目的操作数。2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
(2)寄存器寻址(Segment Addressing) )寄存器寻址( 当操作数在寄存器中时为寄存器寻址 当操作数在寄存器中时为寄存器寻址(或称寄 存器直接寻址)。 )。如 存器直接寻址)。如: ① MOV AL,12H , 说明:目的操作数AL即为寄存器寻址 即为寄存器寻址。 说明:目的操作数 即为寄存器寻址。 ② MOV AX,BX , 说明:这条指令的功能就是将寄存器BX的内容 说明:这条指令的功能就是将寄存器 的内容 传送到寄存器AX中 传送到寄存器 中。 执行完该条指令后, 的内容和 的内容一样, 的内容和BX的内容一样 执行完该条指令后,AX的内容和 的内容一样, 表示成AX=BX; 表示成 ;2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
注意:(1)寄存器寻址方式的指令操作在CPU内部执行,不需要执行总线周期,执行速度快 (2)寄存器寻址方式既适用于指令的源操作数,也适用于目 的操作数,并且可同时用于源操作数和目的操作数。
【例】 MOV AX,BX 执行过程如图4-3所示。 AX, 执行过程如图4 所示。
AX
BX
图 寄存器寻址示意图2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
(3)内存寻址 (Memory Addressing) )当操作数在内存中时为内存寻址, 当操作数在内存中时为内存寻址,称其为内存 操作数。 操作数。 注意:一条指令中只允许有一个内存操作数! 注意:一条指令中只允许有一个内存操作数! * 内存寻址时,指令中给出的是操作数的有效地址 内存寻址时,指令中给出的是操作数的有效地址 EA或产生 的计算方式。 或产生EA
的计算方式 或产生 的计算方式。 * EA即是逻辑地址中的偏移地址。 即是逻辑地址中的偏移地址。 即是逻辑地址中的偏移地址
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
(3)内存寻址 (Memory Addressing) )①直接寻址 ②寄存器间接寻址 ③基址寻址 ④ 变址寻址 ⑤基址变址寻址 ⑥字符串寻址
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
①直接寻址操作数的有效地址( )直接包含在指令中, 操作数的有效地址(EA)直接包含在指令中,它与 操作码一起存放在代码段CS中 操作码一起存放在代码段 中。 操作数存放的物理地址=DS×16 + 16位地址偏移量。 × 位地址偏移量。 操作数存放的物理地址 位地址偏移量 有效地址EA:即段内偏移地址, 有效地址EA:即段内偏移地址,表示操作数所在存 储单元距离段首址的字节数。 储单元距离段首址的字节数。有效地址是一个无符 号的16位二进制数。 号的 位二进制数。 位二进制数
2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
微机原理
【例4-5】 MOV AX,[22A0H] 执行过程如图4-4所示。 AX, 执行过程如图4 所示。操作码 代码段 偏移量A0H 偏移量A0H 偏移量22H 偏移量22H… … …
DS +)
3000 22A0 322A0H
数据段
32H 3248 48H …
322A0H 322A1HAX
48
32
图4-5 直接寻址方式示意图2010-11-5
8086/8088指令系统 第三章 8086/8088指令系统
正在阅读:
第3章 8086指令系统_106-11
爸爸的爱作文【精】03-23
蜗牛作文300字07-12
美丽的季节作文500字07-11
电路补充习题11-25
楚留香新传桃花传奇 最详细的攻略2014 - 图文10-08
2016年一级消防考点狂背--- 案例(高清打印版112808-15
毕业班教师代表发言稿2020年09-08
民航运价基础知识05-02
赞美青春作文500字06-25
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 指令
- 系统
- 8086