西安交通大学:《微型计算机接口技术》课程教学资源(PPT课件讲稿)第二章 微型处理器与单片机

①丽步交通大- 第二章微型处理器与单片机 第1节CPU的内部逻辑结构 第2节CPU的外部结控 第3节8086支持的存储器结尥 第4节8086系统配置 第5节cPU的操作和时序 真甲计算机时 微型计算机 接口技术 2021年2月10日 GUI XIAOLIN
2021年2月10日 GUI XIAOLIN 1 第二章 微型处理器与单片机 第1节 CPU的内部逻辑结构 第2节 CPU的外部结构 第3节 8086支持的存储器结构 第4节 8086系统配置 第5节 CPU的操作和时序

第1节CPU的内部逻辑结构 CPU的组成和功能 1、CPU的组成 CPU主要由运算器、控制器、寄存器组和片内总线等组成 2、CPU的功能 (1)指令控制(2)操作控制 (3)时序控制(4)执行指令 真甲计算机时 (5)数据加工(运算) 微型计算机如 接口技术 2021年2月10日 GUI XIAOLIN
2021年2月10日 GUI XIAOLIN 2 第1节 CPU的内部逻辑结构 一、CPU的组成和功能 1、CPU的组成 CPU主要由运算器、控制器、寄存器组和片内总线等组成 2、CPU的功能 (1) 指令控制 (2) 操作控制 (3) 时序控制 (4) 执行指令 (5) 数据加工(运算)

国步交通大— 二、8086/8088微处理器的內部结构 8086是16位的微处理器,有16位数据线和20位 地址线,可寻址2即1MB。 8088是准16位微处理器,内部为16位,外部数 据线为8位。 8086主要分为两个独立的功能模块,总线接口 模块(BIU)和执行部件(EU),它们可以并 行工作。如图21所示。 真甲计算机时 微型计算机 接口技术 2021年2月10日 GUI XIAOLIN
2021年2月10日 GUI XIAOLIN 3 二、8086/8088微处理器的内部结构 8086是16位的微处理器,有16位数据线和20位 地址线,可寻址2 20即1MB。 8088是准16位微处理器,内部为16位,外部数 据线为8位。 8086主要分为两个独立的功能模块,总线接口 模块(BIU)和执行部件(EU),它们可以并 行工作。如图2.1所示

EU 20位地址 AHAL 加法器 BIU BH BL DH DL SP DS BP 总线 SI 控制 Lcs」_p 逻辑 DI 数据 算逻部件 执行 部件 控制 1123456 标志寄存器 系统 指令队列 8086微处理器的内部结构 4 2021年2月10日 GUI XIAOLIN
2021 年 2 月10 日 GUI XIAOLIN 4 DI SI BP SP DH DL CH CL BH BL AH AL DI SI BP SP DH DL CH CL BH BL AH AL 算逻部件 CS SS DS ES 标志寄存器 执行 部件 控制 系统 1 2 3 4 5 6 总线 控制 逻辑 加法器 8086微处理器的内部结构 EU BIU 数据 20位地址 指令队列 IP

形交道大二—梨 总线接口部件BIU 总线接口部件负责与存储器、 输入输出端口传送数据。 总线接口部件组成: 20位地址 加法器 1)专用寄存器组:段地址寄 存器CS、DS、ES、SS和指 总线 SS 控制 令指针寄存器P,均为16位 逻辑 数据 (2)地址加法器:8086在寻址 M字节地址空间时需用20位 位23456 地址,这个地址就是由地址 指令队列 加法器产生的 5 2021年2月10日 GUI XIAOLIN
2021 年 2 月10 日 GUI XIAOLIN 5 1、总线接口部件BIU 总线接口部件负责与存储器、 输入 /输出端口传送数据。 总线接口部件组成: (1) 专用寄存器组:段地址寄 存器CS 、DS 、ES 、SS和指 令指针寄存器IP,均为16位。 (2) 地址加法器 :8086在寻址 1M字节地址空间时需用20 位 地址,这个地址就是由地址 加法器产生的

具体的说,地址加法器将段寄 存器(16位的内容左移4位 然后与指令指针寄存器I的 20位地址 内容相加得到20位的物理地 加法器 BIL 址 例如:从内存取指令时, 总线 控制 (cs)=5760H,(P)=1234H, 逻辑 则物理地址为 数据 57600H+1234H=57934H 2345 这里,先将段寄存器CS左移4 指令队列 位(16进制数只需后面加 个零)。 6 2021年2月10日 GUI XIAOLIN
2021 年 2 月10 日 GUI XIAOLIN 6 具体的说,地址加法器将段寄 存器(16 位 )的内容左移 4位, 然后与指令指针寄存器IP 的 内容相加得到20位的物理地 址。 例如:从内存取指令时, (CS)=5760H,(IP)=1234H , 则物理地址 为 : 57600H+ 1234H =57934H 。 这里,先将段寄存器CS左移 4 位(16进制数只需后面加一 个零)

(3)6字节的指令队列:总线接口 部件从内存中取来的指令放在 个缓冲区中,这个缓冲区叫 20位地址 指令队列。执行部件在执行指 加法器 BIU 令过程中从指令队列取来指令 执行。 总线 控制 逻辑 (4)输入输出控制电路:该控制 数据 电路将8086CPU的片内总线与 系统总线相连,是8086CPU与 345 外部交换数据的必经之路。 指令队列 7 2021年2月10日 GUI XIAOLIN
2021 年 2 月10 日 GUI XIAOLIN 7 (3) 6字节的指令队列:总线接口 部件从内存中取来的指令放在 一个缓冲区中,这个缓冲区叫 指令队列。执行部件在执行指 令过程中从指令队列取来指令 执行。 (4) 输入 /输出控制电路:该控制 电路将8086CPU 的片内总线 与 系统总线相连,是8086CPU 与 外部交换数据的必经之路

国二— 2、执行部件EU( Execution unit) 执行部件负责执行指令。通 常,从指令队列中取得等待 EU 执行的指令。组成如下: AH AL BHBL (1)算术逻辑单元ALU:完成各 CH CL 种运算。 BP (2标志寄存器FR:用来保存 ALU运算结果的一些特征信 DI 息,如运算是否进位 3)通用寄存器组:数据寄存器 算逻部件 执行 部件 AX,BX,CX,DX和寄存器 控制 标志寄存器 系统 BPSP,SI及DⅠ,均16位。 (4)执行部件控制电路 8 2021年2月10日 GUI XIAOLIN
2021年2月10日 GUI XIAOLIN 8 2、执行部件EU(Execution Unit) 执行部件负责执行指令。通 常,从指令队列中取得等待 执行的指令。组成如下: (1)算术逻辑单元ALU:完成各 种运算。 (2)标志寄存器FR:用来保存 ALU运算结果的一些特征信 息,如运算是否进位。 (3)通用寄存器组:数据寄存器 AX,BX,CX,DX和寄存器 BP,SP,SI及DI,均16位。 (4)执行部件控制电路

①丽交通大摩- 3、BIU和EU的管理 BIU和EU可以并行工作,提高CPU效率。 (1)BIU监视着指令队列。当指令队列中有2个空字节时,就 自动把指令取到队列中。 (2)EU执行指令时,从指令队列头部取指令,然后执行。如 需访问存储器,则EU向BIU发出请求,由BU访问存储 (3)在执行转移、调用、返回指令时,需改变队列中的指令, 要等新指令装入队列中后,EU才继续执行指令 (4)当指令队列已满,而且执行部件对总线接口部件又没有 总线访问请求时,总线接口部件便进入空闲状态 9 2021年2月10日 GUI XIAOLIN
2021年2月10日 GUI XIAOLIN 9 3、BIU和EU的管理 BIU和EU可以并行工作,提高CPU效率。 (1)BIU监视着指令队列。当指令队列中有2个空字节时,就 自动把指令取到队列中。 (2)EU执行指令时,从指令队列头部取指令,然后执行。如 需访问存储器,则EU向BIU发出请求,由BIU访问存储 器。 (3)在执行转移、调用、返回指令时,需改变队列中的指令, 要等新指令装入队列中后,EU才继续执行指令。 (4)当指令队列已满,而且执行部件对总线接口部件又没有 总线访问请求时,总线接口部件便进入空闲状态

国二—梨 4、寄存器结构(编程结构) (1)通用寄存器组 EU 8086PU有8个16位的通用寄存器,分 AH AL BHBL 2组 CH CL 通用数据寄存器:AX,BX,CX,DX,用 来存放数据或地址; BP 个16位寄存器也可以当作两个8位寄 DI 存器用,此时表示为 AH,AL, BH, BL CH, CL,DH, DL 算逻部件 执行 基地址寄存器BP,堆栈指针寄存器SP 部件 控制 源变址寄存器S和目的变址寄存器D标志][统 主要存放地址,也可以存放数据。 10 2021年2月10日 GUI XIAOLIN
2021年2月10日 GUI XIAOLIN 10 4、寄存器结构(编程结构) (1)通用寄存器组 8086CPU有8个16位的通用寄存器,分 2组。 通用数据寄存器:AX,BX,CX,DX,用 来存放数据或地址; 一个16位寄存器也可以当作两个8位寄 存器用,此时表示为 AH,AL,BH,BL,CH,CL,DH,DL。 基地址寄存器BP,堆栈指针寄存器SP, 源变址寄存器SI和目的变址寄存器DI 主要存放地址,也可以存放数据
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 长安大学:《微机原理》课程教学资源(PPT课件讲稿)第7章 汇编语言程序设计.pptx
- 《数字图像处理基础》课程教学资源(教学大纲.pdf
- 《数据库基础与Access应用》课程教学资源(PPT课件)第12章 应用实例.pptx
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第8章 宏.pptx
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第9章 数据库语言SQL.pptx
- 上海交通大学:《现代操作系统》课程教学资源(PPT课件讲稿)Chapter 02 进程与线程 Process and Thread.pps
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第5章 批量数据处理——数组.ppt
- 上海交通大学:Scheduling Algorithms in Heterogeneous Computing Systems.pptx
- 北京理工大学:《软件工程基础》课程教学资源(PPT课件讲稿)需求工程(主讲:刘驰).ppt
- 《计算机图形学》课程教学资源(PPT课件讲稿)Chapter 4 Graphics Output Primitives(Part II).pptx
- 亚马逊云计算AWS(Amazon Web Service)、Cloud Computing——Cassandra.ppt
- 上海交通大学:《通信网络》课程PPT教学课件(讲稿)Communication Networks - ANALYSIS OF 10G EEE PROTOCOL.pptx
- 上海交通大学:《Multicore Architecture and Parallel Computing》课程教学资源(PPT课件讲稿)Lecture 7 CUDA.ppt
- 上海交通大学:云安全(PPT讲稿)Cloud Security.pptx
- 局域网的硬件设备和操作系统(PPT讲稿).ppt
- 大数据分析(PPT讲稿)大数据引领我们走向数据智能化时代.ppt
- 淮阴工学院:《数据库原理》课程教学资源(PPT课件讲稿)第3章 关系数据库的基本理论.ppt
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象编程.pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第六章 Java输入输出流与文件操作.pptx
- 《Java面向对象程序设计》课程教学课件(PPT讲稿)流程控制语句.pptx
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第7章 网络系统集成与网络维护.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章 Word 2007文字处理.ppt
- 《微机原理》课程教学资源(PPT课件)第六章 微型计算机的输入/输出.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第8章 AT89S51单片机外部存储器的扩展.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第七章 模板与库的应用.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第四章 设计页面布局.ppt
- 《微机原理》课程教学资源(PPT课件)第2章 微处理器与总线.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计 4.5 各类指令详解.ppt
- 多媒体图像处理技术(PPT课件讲稿,共六章).ppt
- 山东大学:《人机交互技术》课程教学资源(PPT课件讲稿)第9章 可用性分析与评估.ppt
- 《C++语言程序设计》课程教学课件(PPT讲稿)第13讲 多态.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第八章 I/O操作的实现.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第七章 语义分析和中间代码生成.ppt
- 山东大学计算机科学与技术学院:Web Service(PPT讲稿).ppt
- 《Android 程序设计基础》课程教学资源(PPT课件讲稿)第5章 Android用户界面(界面设计、控件操作).ppt
- 山东大学:《数据结构》课程教学资源(PPT课件讲稿)第7章 跳表和散列(Skip List and Hashing).ppt
- 文字处理软件 Word 2010(PPT讲稿).pptx
- 烟台理工学院:《算法与数据结构》课程教学资源(PPT课件)第1章 绪论(主讲:高慧).ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件Word 2003.ppt
- Enabling SOA Using Messaging(PPT讲稿).ppt