第二章 微机系统结构 1.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第二章 微机系统结构 1.pdf》由会员分享,可在线阅读,更多相关《第二章 微机系统结构 1.pdf(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章微机系统结构微机系统结构从从Intel8086到到Pentium 4中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系?本章主要教学内容?80 x86微处理器的基本性能指标、组成及其寄存器结构微处理器的基本性能指标、组成及其寄存器结构?8086/8086微处理器的引脚特性微处理器的引脚特性?8086微处理器的存储器、微处理器的存储器、I/O组织、时钟和总线周期组织、时钟和总线周期?80286、80386、80486、P
2、entium、Pentium 4简介简介?教学目的?掌握掌握8086微处理器的基本原理,了解微处理器的基本原理,了解80286Pentium 4CPU的结构的结构?教学重点:?80 x86微处理器的组成及其寄存器结构微处理器的组成及其寄存器结构;8086的存储器组织;的存储器组织;8086系统配置;系统配置;8086的总线周期的总线周期?教学难点?8086微处理器的系统配置和总线周期微处理器的系统配置和总线周期中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科
3、学技术大学电子工程与信息科学系2-0、80 x86微处理器的工作模式微处理器的工作模式?80386以上系统中有四种工作模式:以上系统中有四种工作模式:(1)实地址模式)实地址模式(2)保护模式)保护模式(3)虚拟)虚拟8086模式模式(4)系统管理模式)系统管理模式?8086/88系统只有一种工作模式系统只有一种工作模式?80286有(有(1)()(3)三种模式)三种模式(参见教材(参见教材P446页)页)中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技
4、术大学电子工程与信息科学系(1)实地址模式)实地址模式?80286以上的微处理器所采用的以上的微处理器所采用的8086的工作模式;的工作模式;?在实模式下,采用类似于在实模式下,采用类似于8086的体系结构,其寻址机制、中断处理机制均和的体系结构,其寻址机制、中断处理机制均和8086相同;相同;?寻址空间为寻址空间为1MB,并采用分段方式,每段大小为,并采用分段方式,每段大小为64KB;?实模式是实模式是80 x86处理器在加电或复位后立即出现的工作方式,系统初始化或引导程序必须先运行实模式;处理器在加电或复位后立即出现的工作方式,系统初始化或引导程序必须先运行实模式;?实模式是为建立保护模式
5、做准备的工作模式。实模式是为建立保护模式做准备的工作模式。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系实模式的内存地址保留区域实模式的内存地址保留区域?在实模式下,存储器中保留两个专用区域在实模式下,存储器中保留两个专用区域?初始化程序区:初始化程序区:?FFFF0HFFFFFH,存放进入,存放进入ROM引导程序的一条跳转指令;引导程序的一条跳转指令;?中断向量表区:中断向量表区:?0000H003FFH,在这,在这1K字节
6、的存储空间中存放字节的存储空间中存放256个中断服务程序的入口地址,每个入口地址占个中断服务程序的入口地址,每个入口地址占4个字节(与个字节(与8086的情形相同)。的情形相同)。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系(2)保护模式)保护模式?支持多任务的工作模式。支持多任务的工作模式。?提供了一系列的保护机制,如任务地址空间的隔离,设置特权级(提供了一系列的保护机制,如任务地址空间的隔离,设置特权级(03共共4个特权
7、级),设置特权指令,进行访问权限(如只读、只执行)及段限检查等。个特权级),设置特权指令,进行访问权限(如只读、只执行)及段限检查等。?80386以上的微处理器在保护模式下可以访问以上的微处理器在保护模式下可以访问4G字节的物理存储空间,段的长度在启动分页功能时是字节的物理存储空间,段的长度在启动分页功能时是4G字节,不启动分页功能时是字节,不启动分页功能时是1M字节,分页功能是可选的。字节,分页功能是可选的。?可以引入虚拟存储器的概念,以扩充编程者所使用的地址空间。可以引入虚拟存储器的概念,以扩充编程者所使用的地址空间。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系
8、中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系(3)虚拟)虚拟8086模式模式?虚拟虚拟8086模式又称模式又称“V86模式模式”。?它是既有保护功能又能执行它是既有保护功能又能执行8086代码的工作模式,是一种动态工作模式。代码的工作模式,是一种动态工作模式。?V86模式可以在多任务环境下运行多个用模式可以在多任务环境下运行多个用8086编写的程序(针对编写的程序(针对8086编写的程序虽然能够在实模式下运行,但是实模式不支持多任务)。编写的程序虽然能够在实模式下运行,但是实模式不支持多任务)。
9、?处理器能够迅速反复地在处理器能够迅速反复地在V86模式和保护模式之间切换,从保护模式进入模式和保护模式之间切换,从保护模式进入V86模式执行模式执行8086程序,然后离开程序,然后离开V86模式,进入保护模式继续执行原来的保护模式程序。模式,进入保护模式继续执行原来的保护模式程序。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系(4)系统管理模式()系统管理模式(SMM)?Intel 80386 SL开始引入的模式,标准的开始
10、引入的模式,标准的IA-32结构特点。结构特点。?为操作系统和正在运行的应用程序提供透明的电源管理和系统安全平台功能。为操作系统和正在运行的应用程序提供透明的电源管理和系统安全平台功能。?当外部系统管理中断(当外部系统管理中断(SMI)引脚被触发,或者从)引脚被触发,或者从APIC(高级中断控制器)接收到一个系统管理中断(高级中断控制器)接收到一个系统管理中断(SMI),处理器进入进入本模式。),处理器进入进入本模式。?进入进入SMM模式后,处理器首先保存当前运行的程序或状态,再转到一个独立的地址空间运行系统管理模式指定的代码。模式后,处理器首先保存当前运行的程序或状态,再转到一个独立的地址空
11、间运行系统管理模式指定的代码。?从从SMM模式返回时,处理器回到响应模式返回时,处理器回到响应SMI中断前的工作状态。中断前的工作状态。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系4种工作模式的转换关系种工作模式的转换关系实地址模式实地址模式CPU上电上电或复位或复位SMM模式模式保护模式保护模式V86CR0.PE=1CR0.PE=0RSM指令指令中断中断SMI#RSM指令指令中断返回任务切换中断返回任务切换(修改修改EFL
12、AG中的中的VM位)位)SMI#SMI#RSM指令指令SMI#SMI#系统管理中断信号;系统管理中断信号;系统管理中断信号;系统管理中断信号;RSMRSM指令是系统管理中断服务程序返回指令;指令是系统管理中断服务程序返回指令;指令是系统管理中断服务程序返回指令;指令是系统管理中断服务程序返回指令;修改控制寄存器修改控制寄存器修改控制寄存器修改控制寄存器CR0CR0的的的的PE0PE01 1(0 0)进入(退出)保护模式。)进入(退出)保护模式。)进入(退出)保护模式。)进入(退出)保护模式。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科
13、学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系2-1、8086/8088 CPU?基本性能指标基本性能指标?16位微处理器(位微处理器(8088的的DB只有只有8位,称为准位,称为准16位);位);?采用采用HMOS工艺制造,芯片上集成了工艺制造,芯片上集成了2.9万只晶体管;万只晶体管;?单一单一+5V电源,电源,40pin DIP(双列直插)封装;(双列直插)封装;?时钟频率为时钟频率为5MHz10MHz,基本指令执行时间为,基本指令执行时间为0.3us0.6us,最长执行时间超过,最长执行时间超过10us。?16根数据线和
14、根数据线和20根地址线,可寻址地址空间根地址线,可寻址地址空间1MB。?8086有一个初级流水线结构,内部操作与对外操作具有并行性。有一个初级流水线结构,内部操作与对外操作具有并行性。?8086/8088可以和浮点运算器(协处理器)、可以和浮点运算器(协处理器)、I/O处理器或其它处理器组成多处理器系统,以提高系统的数据吞吐能力和数据处理能力。处理器或其它处理器组成多处理器系统,以提高系统的数据吞吐能力和数据处理能力。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学
15、系中国科学技术大学电子工程与信息科学系一、一、Intel 8086/8088内部结构内部结构8/16位外部数据线位外部数据线AH ALBH BLCH CLDH DLSPBPDISI通用寄存器通用寄存器AXBXCXDXALU数据总线(数据总线(16位)位)暂存寄存器暂存寄存器ALU标志寄存器标志寄存器EU 控制系统控制系统执行单元执行单元执行单元执行单元EUEUEUEUCSDSSSESIP内部暂存器内部暂存器1 2 3 4 5 6数据总线数据总线8088:8位位8086:16位位总线控制逻辑总线控制逻辑地址总线地址总线20位位指令队列指令队列80888086Q总线(总线(8位)位)指令指针段寄存
16、器外部总线指令指针段寄存器外部总线总线接口单元总线接口单元总线接口单元总线接口单元BIUBIUBIUBIU20位地址线位地址线16位内部数据线位内部数据线中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系总线接口部件总线接口部件BIU Bus Interface Unit?主要功能:主要功能:?根据执行部件根据执行部件EU的请求,负责完成的请求,负责完成CPU与存储器或与存储器或I/O设备之间的数据传送。设备之间的数据传送。?内部
17、构成内部构成?四个四个16位段地址位段地址Reg:代码段:代码段CS、数据段、数据段DS、堆栈段、堆栈段SS和附加段和附加段ES;?20位地址生成电路(地址加法器)位地址生成电路(地址加法器)?一个一个16位指令指针位指令指针IP,存放下一条要执行的指令地址;,存放下一条要执行的指令地址;?一个一个6/4字节指令队列缓冲器;字节指令队列缓冲器;?总线控制电路。总线控制电路。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系执行部件
18、执行部件EUExecute Unit?功能:功能:?从从BIU的指令队列中取出指令代码,经指令译码器译码后执行指令。的指令队列中取出指令代码,经指令译码器译码后执行指令。?指令执行结果或指令执行所需的数据,都由指令执行结果或指令执行所需的数据,都由EU向向BIU发出命令,对存储器或发出命令,对存储器或I/O接口进行读接口进行读/写操作。写操作。?执行部件中包含:执行部件中包含:?一个一个16位的算术逻辑单元(位的算术逻辑单元(ALU););?八个八个16位的通用位的通用Reg;?一个一个16位的状态标志位的状态标志Reg和一个数据暂存和一个数据暂存Reg;?执行部件的控制电路。执行部件的控制电
19、路。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系EU与与BIU的并发操作初级流水线的并发操作初级流水线?EU与与BIU可独立工作,可独立工作,BIU在保证在保证EU与片外传送操作数前提下,可进行指令预取,与与片外传送操作数前提下,可进行指令预取,与EU可重叠操作。可重叠操作。?8086指令队列出现指令队列出现2个空字节,且个空字节,且EU未占总线,未占总线,BIU自动取指令填充队列。自动取指令填充队列。取指令取指令1执行指令
20、执行指令1取指令取指令2执行指令执行指令2取指令取指令3执行指令执行指令3t0t1t2t3t4t8086流水线操作流水线操作流水线的优点:在t0t4时间间隔中,理想情况下,8086可执行3条指令流水线的优点:在t0t4时间间隔中,理想情况下,8086可执行3条指令(注:此处的t0t4不是机器时钟周期)(注:此处的t0t4不是机器时钟周期)中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系二、二、80 x86微处理器的寄存器结构微处
21、理器的寄存器结构?80286Pentium微处理器为保持与微处理器为保持与8086的兼容性,内部寄存器是在的兼容性,内部寄存器是在8086基础上的扩充。基础上的扩充。8086 的寄存器可以看作是它们的寄存器组的一个子集。的寄存器可以看作是它们的寄存器组的一个子集。?80286以上微处理器的寄存器分为以上微处理器的寄存器分为3大类:大类:1)用户级寄存器,也称为程序可见寄存器。这类寄存器在进行汇编语言程序设计时必须掌握。也是本章介绍的重点。用户级寄存器,也称为程序可见寄存器。这类寄存器在进行汇编语言程序设计时必须掌握。也是本章介绍的重点。?2)系统级寄存器:系统级寄存器:80286以后新增加的,
22、包括以后新增加的,包括控制寄控制寄控制寄控制寄存器存器存器存器和支持存储器管理的和支持存储器管理的段表寄存器段表寄存器段表寄存器段表寄存器。控制寄存器主要供操作系统使用,操作系统设计者要熟悉这些寄存器;段表寄存器在应用程序设计时不能直接访问,但能被系统软件访问或被间接引用,因此又称为程序不可见寄存器。控制寄存器主要供操作系统使用,操作系统设计者要熟悉这些寄存器;段表寄存器在应用程序设计时不能直接访问,但能被系统软件访问或被间接引用,因此又称为程序不可见寄存器。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信
23、息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系3)程序调试寄存器:程序调试寄存器:80386以后陆续增加的寄存器。如以后陆续增加的寄存器。如80386增加增加10个个32位位DR0DR7、TR6和和TR7,PII增加的增加的mm0mm7寄存器,寄存器,PIII又增加了又增加了xmm0 xmm7单精度浮点寄存器,在单精度浮点寄存器,在SIMD体系结构中使用汇编语言编程时将用到这些寄存器。体系结构中使用汇编语言编程时将用到这些寄存器。?注:注:?SIMD体系结构是由一个控制器、多个处理器、多个存贮模块和一个互连网络组成。所有体系结构是由一个控制器、多个处理器、多个
24、存贮模块和一个互连网络组成。所有“活动的活动的”处理器在同一时刻执行同一条指令,每个处理器执行这条指令时所用的数据是从它本身的存储模块中读取的。对操作种类多的算法,当要求存取全局数据或对于不同的数据要求做不同的处理时,处理器在同一时刻执行同一条指令,每个处理器执行这条指令时所用的数据是从它本身的存储模块中读取的。对操作种类多的算法,当要求存取全局数据或对于不同的数据要求做不同的处理时,SIMD无法独立胜任。无法独立胜任。?与之相对应的是与之相对应的是MIMD体系,就是通常所指的多处理机,典型体系,就是通常所指的多处理机,典型MIMD系统由多台处理机、多个存储模块和一个互连网络组成,每台处理机执
25、行自己的指令,操作数也是各取各的。系统由多台处理机、多个存储模块和一个互连网络组成,每台处理机执行自己的指令,操作数也是各取各的。MIMD结构中每个处理器都可单独编程,因而这种结构的可编程能力是最强的。但是硬件利用率不高。结构中每个处理器都可单独编程,因而这种结构的可编程能力是最强的。但是硬件利用率不高。中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系中国科学技术大学电子工程与信息科学系白色区域:白色区域:8086/8088、80286阴影区域:阴影区域:8038
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 微机系统结构 第二 微机 系统 结构
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内