第3章 8086指令系统_1
更新时间:2023-08-18 07:09:01 阅读量: 资格考试认证 文档下载
- 第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指令系统_108-18
天大17春《开放英语-4》在线作业二11-25
常用2500字练字模版03-02
银行风控工作总结精编范文合集08-03
购物狂妈妈作文400字06-19
农业区位因素的变化10-24
中考数学专项练习05-23
西安交通大学16年9月课程考试《弹性力学》作业考核试题03-29
武钢12焦炉施工组织方案06-09
- 梳理《史记》素材,为作文添彩
- 2012呼和浩特驾照模拟考试B2车型试题
- 关于全面推进施工现场标准化管理实施的通知(红头文件)
- 江西省房屋建筑和市政基础设施工程施工招标文件范本
- 律师与公证制度第2阶段练习题
- 2019-2020年最新人教版PEP初三英语九年级上册精编单元练习unit6训练测试卷内含听力文件及听力原文
- 小升初数学模拟试卷(十四) 北京版 Word版,含答案
- 认识创新思维特点 探讨创新教育方法-精选教育文档
- 00266 自考 社会心理学一(复习题大全)
- 多媒体在语文教学中的运用效果
- 派出所派出所教导员述职报告
- 低压电工作业考试B
- 18秋福建师范大学《管理心理学》在线作业一4
- 中国铝业公司职工违规违纪处分暂行规定
- 13建筑力学复习题(答案)
- 2008年新密市师德征文获奖名单 - 图文
- 保安员培训考试题库(附答案)
- 银川市贺兰一中一模试卷
- 2011—2017年新课标全国卷2文科数学试题分类汇编 - 1.集合
- 湖北省襄阳市第五中学届高三生物五月模拟考试试题一
- 指令
- 系统
- 8086
- 1.乡村学校从教30年教师荣誉证书登记表
- 丹佛斯VLT5000(FC300)变频器在定形机主传动同步系统中的应用
- 抗肿瘤海洋放线菌ACMA006发酵条件的优化
- 浅析形体训练课对提高空乘专业学生职业素质的积极作用
- 医用垃圾物分离处理装置
- 1散户高手谈炒股经验
- 雷锋精神与志愿服务:历久弥新的精神价值
- 新课标语文六年级上册课内复习资料(最新整理)
- 《1000部站长推荐电影》 经典电影 值得珍藏(1-100)
- 影评《购物狂》,写着我名字的电影
- 省地税局自助办税服务厅全员全额申报操作说明
- 第二讲古代中国的经济
- 浅谈我国保险营销策略
- 多级注塑工艺的简单介绍
- 2015新版五年级下册Unit 4 When is Easter教案表格式
- 0607314053 刘金峰 商业银行网上银行业务营销策略研究,0427修改后
- 横河涡街流量计常见故障处理
- 第四课时期望与方差
- 循环流化床锅炉燃烧控制与调整
- 3食物与健康(第1部分)(第8版)