高级计算机系统结构Intel86体系结构.ppt

上传人:wuy****n92 文档编号:91995503 上传时间:2023-05-29 格式:PPT 页数:30 大小:325.99KB
返回 下载 相关 举报
高级计算机系统结构Intel86体系结构.ppt_第1页
第1页 / 共30页
高级计算机系统结构Intel86体系结构.ppt_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《高级计算机系统结构Intel86体系结构.ppt》由会员分享,可在线阅读,更多相关《高级计算机系统结构Intel86体系结构.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Intel 86系列处理器系列处理器:计算机领域计算机领域,在一段相对长的时间里在一段相对长的时间里 “产品过时产品过时,技术不过时技术不过时”Intel 8086802868038680486Pentium.叠叠 加加 功功 能能第二章第二章 Intel 系列处理器系列处理器高级计算机系统结构高级计算机系统结构 第一章第一章 Intel 系列处理器系列处理器 第一节第一节 Intel 8086处理器处理器 一、内部组成结构一、内部组成结构 (一一)主要功能模块主要功能模块(1)执执 行行 部部 件件 EU指令译码器指令译码器运算器运算器ALU通用寄存器和标志位寄存器通用寄存器和标志位寄存器

2、控制逻辑控制逻辑高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器(2)总线接口部件总线接口部件 BIU 段寄存器段寄存器地址形成逻辑地址形成逻辑总线控制逻辑及总线驱动器总线控制逻辑及总线驱动器指令队列指令队列指令指针指令指针(二二)寄存器寄存器 AX BX CX DX 1、通用寄存器、通用寄存器AH ALBH BLCH CLDH DLSP 堆栈指针堆栈指针BP 基地址变址寄存器基地址变址寄存器SI 源变址寄存器源变址寄存器DI 目的变址寄存器目的变址寄存器2、指针及变址、指针及变址 寄存器寄存器高级计算机系统结构高级计算机系统结构 第二章第二章

3、Intel Intel 系列处理器系列处理器CS 代码段基地址寄存器代码段基地址寄存器DS 数据段基地址寄存器数据段基地址寄存器SS 堆栈段基地址寄存器堆栈段基地址寄存器ES 附加段基地址寄存器附加段基地址寄存器3、段寄存器、段寄存器IP 指令指针指令指针FR 标志位寄存器标志位寄存器4、专用寄存器、专用寄存器高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器二、存储器的结构二、存储器的结构 1、数据存放的格式、数据存放的格式 对对一一个个16位位的的操操作作数数,存存放放方方式式是是:存存放放在在两两个个连连续续存存储储单单元元,低低字字节节存存

4、放放在在偶偶数数地地址址单单元元(起起始地址始地址),高字节存放在相邻的奇数地址单元。高字节存放在相邻的奇数地址单元。按按上上述述格格式式存存放放,存存/取取一一个个16位位的的数数据据只只需需一一个总线周期个总线周期,否则否则,需要两个总线周期。需要两个总线周期。如下图所示如下图所示:8086用用A0 0选择偶存储体选择偶存储体,用用 选择奇存储体选择奇存储体,BHE高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器A0D15D8D7D0BHEBHEA0操作操作0 00 11 01 1同时访问奇偶存储体同时访问奇偶存储体访问偶存储体访问偶存储体访

5、问奇存储体访问奇存储体无效无效若不按照上述格式存放数据若不按照上述格式存放数据,则访问一个则访问一个16位的位的字字,需要需要2个访存周期。个访存周期。高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 例例:MOV(2013H),AX;(需要需要2个访存周期个访存周期)将将AX的的16位数据存入位数据存入2013H开始的单元。开始的单元。指指令令执执行行时时,由由于于地地址址2013H奇奇数数,A0 1,AX70存存入入地地址址2013H单单元元(一一个个总总线线周周期期),然然后后CPU将将地地址址自自动动加加1(此此时时A0 0),将将AX1

6、58存存入入2014H单元单元(再一个总线周期再一个总线周期)。2、存储器分段以及地址的形成、存储器分段以及地址的形成 将存储器逻辑上划分为每将存储器逻辑上划分为每64K为一个段为一个段段基地址段基地址 16+段内偏移量段内偏移量(物理地址物理地址)实际访问单元地址实际访问单元地址=左移左移4位位高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 段寄存器段寄存器15 0 偏移量偏移量15 016位基地址位基地址 000019 0 20位的物理地址位的物理地址外部地址总线外部地址总线+基地址基地址偏移量偏移量一一个个段段为什么为什么8086/808

7、8的存储器要分段?的存储器要分段?高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器三、三、8086 I/O系统系统(中断系统中断系统)(一一)中断源中断源INTR 屏蔽中断屏蔽中断NMI 非屏蔽中断非屏蔽中断1、外部中断、外部中断 2、内部中断、内部中断 处处理理器器运运行行过过程程中中,由由于于其其内内部部某某种种异异常常或或错误而在内部自动产生的错误而在内部自动产生的,比如比如:除除法法出出错错中中断断:如如商商大大于于目目标标寄寄存存器器所所能能表示的范围表示的范围;单步中断单步中断;断点中断断点中断;溢出中断等溢出中断等;高级计算机系统结

8、构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器(二二)转入中断服务程序转入中断服务程序 原理上原理上:中中断断请请求求信信号号INTR处处理理器器中中断断响响应应周周期期处处理理器器取取得得中中断断类类型型码码将将类类型型码码转转换换为为中中断断服服务器程序地址务器程序地址程序计数器程序计数器中断服务器程序。中断服务器程序。对对8086处理器处理器:处处理理器器将将中中断断向向量量码码乘乘4,结结果果作作为为地地址址查查找找中中断断向向量量表表,服服务务程程序序首首地地址址放放在在该该向向量量表表中中(中中断向量表共断向量表共1024字节字节)。如下图所示如下

9、图所示:高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 基地址基地址 偏移量偏移量 基地址基地址 偏移量偏移量.00 0304 071型中断型中断0型中断型中断高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器第二节第二节 Intel 80286与与8086的显著区别的显著区别:1.地地址址线线和和数数据据线线不不再再分分时时复复用用,简简化化了了硬硬件件设设计计;2.增加了地址线的宽度增加了地址线的宽度,物理地址空间增加到物理地址空间增加到16M 3.增加了新的指令增加了新的指令,以增强其控制能力

10、。以增强其控制能力。4.引引入入存存储储管管理理中中的的虚虚存存管管理理机机制制。通通过过“虚虚地地址址”和和“保保护护”两两重重功功能能对对存存储储器器管管理理提提供供了了支支持持,加强了对多用户加强了对多用户/多任务运行的管理能力。多任务运行的管理能力。高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器相当于相当于8086的的BIU相当于相当于8086的的EUIU 指令部件指令部件EU 执行部件执行部件AU 地址部件地址部件BU 总线部件总线部件(一一)主要构成主要构成一、一、80286微处理器的结构微处理器的结构(1)AU:按按EU的请求的寻

11、址方式形成物理地址。的请求的寻址方式形成物理地址。描述子表基地址寄存器描述子表基地址寄存器 段基地址寄存器段基地址寄存器 段容量寄存器段容量寄存器 段限检查器段限检查器 地址加法器地址加法器 主要构成主要构成:高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器(2)BU:按按AU形形成成的的物物理理地地址址,完完成成EU所所请请求求的的寻址过程和数据传送。寻址过程和数据传送。(4)EU:执行指令所要求的功能。执行指令所要求的功能。主要构成主要构成:总线时序控制器总线时序控制器 总线地址驱动器总线地址驱动器 数据收发器数据收发器 6字节指令预取队列字

12、节指令预取队列 (3)IU:完成指令译码完成指令译码包含指令译码器和指令队列包含指令译码器和指令队列以上四个部件之间的逻辑关系是以上四个部件之间的逻辑关系是:包包括括运运算算器器、微微程程序序控控制制器器、寄寄存存器器以以及及相相关关时序电路时序电路高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 AU IU EU BU 寻址请求寻址请求 物理地址物理地址 指令代码指令代码 操作数操作数 已译码指令已译码指令(二二)寄存器的结构寄存器的结构 第一类第一类:通用寄存器通用寄存器,与与8086相同。相同。第二类第二类:指针和变址寄存器指针和变址寄存器

13、,与与8086相同相同第三类第三类:段寄存器与段寄存器与8086相同相同,用法上有所区别用法上有所区别:对对外外访访问问高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器当当 实地址模式实地址模式:与与8086相同相同虚地址保护模式虚地址保护模式:存放选择子存放选择子,而非段基地址而非段基地址第四类第四类:状态与控制寄存器状态与控制寄存器 标志位寄存器标志位寄存器FR:在在8086基础上增加了基础上增加了3位位:任务嵌套标志任务嵌套标志NT (1位位)I/O特权级标志特权级标志IOPL(2位位)新增机器状态字新增机器状态字MSW(16位寄存器位寄存

14、器)TS EM MP PE15 4 3 2 1 0高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 PE(保护模式标志保护模式标志)在在程程序序执执行行过过程程中中,若若出出现现协协处处理理指指令令,并并有有MP=0且且EM=1,系系统统自自动动产产生生异异常常中中断断7,进进入入相应的协处理仿真程序。相应的协处理仿真程序。系统配置有系统配置有80287时时,自动将自动将MP1,否则否则MP0。当当PE1,处理器进入虚地址保护模式处理器进入虚地址保护模式 MP(协处理器监视位协处理器监视位)EM(协处理器仿真位协处理器仿真位)系统中没有协处理器且

15、应用程序需要协处理系统中没有协处理器且应用程序需要协处理,则用软件仿真协处理器的功能则用软件仿真协处理器的功能,将将EM1。TS EM MP PE15 4 3 2 1 0高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 TS(任务切换标志任务切换标志)作用作用:用于标识发生了任务切换用于标识发生了任务切换,如果新任务需要如果新任务需要使用协处理器使用协处理器,则需要防止原任务的协处理则需要防止原任务的协处理程序现场被破坏程序现场被破坏 工作过程工作过程:发生任务切换时发生任务切换时,将将TS1。当当MP=1时时,如果遇到协处理指令时如果遇到协处理

16、指令时,则自动产则自动产生异常中断生异常中断7,在该异常中断处理程序中在该异常中断处理程序中,进行进行协处理器的现场切换。协处理器的现场切换。高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器二、二、80286总线周期描述总线周期描述 数数据据线线:D15D0;地地址址线线:A23A01、中断响应周期、中断响应周期TsTcTcTi iTsTcTcTi iTi i第一个响应周期第一个响应周期第二个响应周期第二个响应周期三个空闲三个空闲T周期周期Data向量地址向量地址ReadyCLKPCLK高级计算机系统结构高级计算机系统结构 第二章第二章 Inte

17、l Intel 系列处理器系列处理器2、存储器读周期、存储器读周期(1)无等待周期的存储器读无等待周期的存储器读TsTcTcData地址地址CPU采样数据采样数据注注:实际系统要求在第二个实际系统要求在第二个Tc上升沿之前上升沿之前10ns,数据必须准备好。数据必须准备好。Ready高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器(3)需要插入等待周期的存储器读需要插入等待周期的存储器读 假设假设:每每个个T周周期期为为50n ns,存存储储器器读读数数据据的的建建立立时间时间(简化为简化为读存储器的速度读存储器的速度)为为140n ns。因因为

18、为从从进进入入Ts到到第第二二个个Tc的的上上降降沿沿为为125n ns,则需要插入一个则需要插入一个Tw。Data地址地址CPU采样数据采样数据TcTsTcTw175n ns200n nsReady高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器3、地址流水线、地址流水线 仍然假设每个仍然假设每个T周期为周期为50n ns,存储器读数据的建存储器读数据的建立时间为立时间为140n ns 目标目标:尽可能减少等待周期尽可能减少等待周期Tw措施措施:提前发出地址提前发出地址TsTcTcReady地址地址CPU采样数据采样数据TsTcTcData高级

19、计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器150n ns结论结论:地址流水线的简单描述地址流水线的简单描述:当前周期发出下一个总线周期所需要的地址当前周期发出下一个总线周期所需要的地址;或或 上一个周期发出当前周期所需要的地址。上一个周期发出当前周期所需要的地址。采用地址流水线后采用地址流水线后,由于地址信号的提前建立由于地址信号的提前建立,与非地址的流水线相比与非地址的流水线相比,可以尽量减少插入可以尽量减少插入Tw等待周期。因而加快了访存速度。等待周期。因而加快了访存速度。(但并没有提高存储器的速度但并没有提高存储器的速度)。高级计算机系统

20、结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器三、三、80286的工作模式的工作模式 (一一)实地址模式实地址模式 系系统统开开机机复复位位时时,自自动动进进入入实实地地址址模模式式,A23A20自自动置为动置为0,以以 A19A0寻址寻址1M的存储空间。的存储空间。(二二)虚地址保护模式虚地址保护模式 该模式主要针对在多任务机制中的存储管理。该模式主要针对在多任务机制中的存储管理。1.虚地址保护模式的基本概念虚地址保护模式的基本概念 两个方面的含义两个方面的含义:(1)虚虚地地址址:程程序序设设计计者者可可以以寻寻址址一一个个比比实实际际物物理理地址空间地

21、址空间(16M)大得多的虚存空间大得多的虚存空间(1000M)。高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器(2)保护保护w 地址空间上的保护地址空间上的保护 避免多任务机制下的越界访问避免多任务机制下的越界访问为什么需要保护为什么需要保护?多任务机制的引入多任务机制的引入保护的具体内容保护的具体内容:特权级的保护特权级的保护 比如防止应用软件修改系统软件或系统数据比如防止应用软件修改系统软件或系统数据 访问权限的保护访问权限的保护 如如可读可读或或可读可读/写写、可执行可执行或或可读可读/可执行可执行等等保护什么保护什么?对存储空间的对存储

22、空间的(数据和程序数据和程序)保护保护高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器2.保护模式下的寻址过程保护模式下的寻址过程为为实实现现“虚虚地地址址”和和“保保护护”两两大大功功能能,系系统统必必须须提提供供一一种种“机机制制”或或“平平台台”或或一一个个“中中间间环环节节”来实施并完成上述两大功能。来实施并完成上述两大功能。实地址模式下的寻址过程实地址模式下的寻址过程:段基地址段基地址段基地址段基地址 0000偏移量偏移量+20位物理地址位物理地址内存单元内存单元高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel

23、 系列处理器系列处理器为实施为实施“虚地址保护虚地址保护”所希望的寻址过所希望的寻址过程程:应应 用用 设设 计计者者 给给 出出 的的虚地址虚地址 实施保护实施保护 实现虚地址到实现虚地址到 实地址的转换实地址的转换物理地址物理地址内存单元内存单元 “虚地址保护虚地址保护”实施的中间平台实施的中间平台“中中间间平平台台”的的核核心心部部分分:描述子描述子(Descriptor)描述子的作用描述子的作用:刻划存储段的属性刻划存储段的属性(比如一个段的保护属性比如一个段的保护属性),并提并提供虚地址到实地址转化的信息供虚地址到实地址转化的信息高级计算机系统结构高级计算机系统结构 第二章第二章 I

24、ntel Intel 系列处理器系列处理器描描述述子子的的引引入入,存存储储器器构构成成就就由由若若干干存存储储段段和和若若干干存存储储段段的的描描述述子子构构成成,因因此此存存储储器器的的组组织织形形式式就就由由实实地地址址模模式式的的单单一一的的“存存储储段段”变变为为两两级级结结构构,即即:(1)一系列可变长的段一系列可变长的段(1 64K)(2)一系列的描述子一系列的描述子描述子分类描述子分类:按描述子的作用范围按描述子的作用范围:局部描述子和全局描述子局部描述子和全局描述子 局部描述子局部描述子刻刻划划某某一一个个任任务务所所要要访访问问代代码码段段或或数数据据段段的的描描述述子子,

25、作作用用于于该该任任务务所所要要访访问问的的范范围围。这这些些描描述述子子的的组组合合构构成成一一个个描描述述子子表表,称称为为局局部描述子表部描述子表LDT。每个任务都有一个每个任务都有一个LDT。高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器 从描述子的功能来划分从描述子的功能来划分 数据数据/代码段描述子代码段描述子 全局描述子全局描述子 作作用用范范围围涉涉及及系系统统中中所所有有的的代代码码段段和和数数据据段段。所所有有这这些些描描述述子子的的组组合合构构成成一一个个全全局局描描述述子子表表GDT。整个系统只有一个整个系统只有一个GD

26、T。用用于于刻刻划划一一个个存存放放数数据据或或代代码码的的存存储储段段的的各各种种属属性性。比比如如该该段段的的特特权权级级、段段限限、读读写写属属性性、并提供从虚地址到实地址转换的信息。并提供从虚地址到实地址转换的信息。门描述子门描述子:实实现现不不同同任任务务间间的的转转换换和和同同一一任任务务的不同代码段之间的转移。的不同代码段之间的转移。任务状态段描述子任务状态段描述子高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器按描述子的定义按描述子的定义,在保护模式下访问存储器中数据在保护模式下访问存储器中数据或代码或代码,则需要使用则需要使用数据数据/代码段描述子代码段描述子来实施相应来实施相应的保护功能。的保护功能。选择子选择子 偏移量偏移量15 0 15 0+段基地址段基地址23 0描述子表基地址寄存器描述子表基地址寄存器存贮器存贮器.描述子描述子描述子描述子描述子描述子被访单元被访单元描描述述子子表表高级计算机系统结构高级计算机系统结构 第二章第二章 Intel Intel 系列处理器系列处理器保护模式下寻址过程示意图保护模式下寻址过程示意图:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁