- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机硬件及网络]第2章 80868088微处理器
教学目标 理解8086微处理器的功能结构。 理解8086微处理器的通用寄存器、段寄存器、控制寄存器的功能和用途。 熟练掌握8086微处理器的存储器的分段管理、物理地址和逻辑地址的换算及I/O端口的编址方式。 理解8086微处理器的引脚功能、工作模式、最小模式和最大模式下的引脚功能、系统组成和总线时序。 了解80286、80386、80486以及Pentium系列等高档微处理器的特点及基本结构。 第2章 8086/8088微处理器 8086:16位微处理器 ,16根数据线、20根地址线,可寻址1M字节; 8088:准16位微处理器 ,其内部寄存器、内部运算部件以及内部操作均按16位设计,但对外的数据总线只有8条。 8088/8086 CPU由两个独立的功能部件构成:指令执行部 件EU(Execution Unit)和总线接口部件BIU(Bus Interface Unit),两者可并行操作。 EU包含1个16位的算术逻辑单元ALU,8个16位的通用寄存器,1个16位的状态标志寄存器FR,1个数据暂存寄存器和执行部件的控制电路。 BIU内部设有4个16位段地址寄存器,即代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES;1个16位指令指针寄存器IP;1个6字节指令队列缓冲器;以及20位地址加法器和总线控制电路。 8086CPU功能结构图 并行处理的优势: 一条指令执行过程中可以取出下一条(或多条)指令,指令在指令队列中排队; 一条指令执行完成后,可立即执行下一条指令,减少CPU为取指令而等待的时间,提高CPU的利用率和整个运行速度。 8086CPU的内部寄存器如图2.1所示。8086CPU内部有 14个16位寄存器,可以分为以下三组。 通用寄存器的特殊用法(默认用法) 8086/8088CPU可直接寻址1MB内存空间。 存储空间采用分段技术,每段最大寻址64KB。 逻辑段可在整个1MB存储空间内浮动,但段的起始地址 低4位必须是0000B,这样在存放段地址时只存放高16 位,作为段基址。 2.段寄存器组 8088/8086共有4个16位的段寄存器,用来存放每一个逻 辑段的段起始地址(段基址)。 代码段寄存器CS(Code Segment):用来给出当前的代码段起始地址,存放CPU可以执行的指令,CPU执行的指令将从代码段取得。(IP) 数据段寄存器DS(Data Segment):指向程序当前使用的数据段,用来存放数据,包括参加运算的操作数和中间结果。指示当前程序使用的数据所存区段的最低地址。 堆栈段寄存器SS(Stack Segment):给出程序当前所使用的堆栈段,即在存储器中开辟的堆栈区,堆栈操作的执行地址就在该段。指示当前堆栈的底部地址。 附加段寄存器ES(Extra Segment):指出程序当前所使用的附加段地址的位置,通常也用来存放数据,典型用法是存放处理以后的数据。 地址指针和变址寄存器 根据在段内寻址的方法,除了确定段地址外,还 必须有相应的偏移量。参与地址运算的主要是地 址指针与变址寄存器中的4个寄存器,它们一般用 来存放地址的偏移量。 堆栈指针SP:指出在堆栈段中当前栈顶的地址,入栈(PUSH)和出栈(POP)指令由SP给出栈顶偏移地址。 基址指针BP:指出要处理的数据在堆栈段中的基地址。 变址寄存器SI和DI:存放当前数据段中某个单元的偏移量。在字符串处理中,源操作数据的偏移地址存放在SI中,目的操作数的偏移地址存放在DI中。 物理地址=段地址×10H+有效地址 3.控制寄存器组 控制标志与状态标志的区别: 控制标志:其值由系统程序或用户程序根据需要用指令设置。 状态标志:由中央处理器执行运算指令,并根据运算结果而自 动设置。 40条引脚,双列直插式封装 采用分时复用地址/数据总线 两种模式:最大模式、最小模式 最大模式:两个或多个微处理器(多微处理器模式),一个主处理器为8086CPU,另外的处理器可以是浮点数协助处理器8087或I/O处理器8089。 最小模式:只有8086CPU一个微处理器(单处理器模式)。 8086CPU的引脚线按照功能分为3类。 1. 地址、数据引脚线 AD0~AD15: 分时复用的地址数据引脚线,双向、三态。 T1期间作地址线A15~A0用,输出存储单元低16位地址。 T2~T3期间作数据线D15~D0用,双向。 写操作为T2~T3; 读操作为T3,T2处于悬空状态; CPU响应中断及系统总线处理“保持响应”状态时,AD0~AD15处于悬空状态。 A19/S6~A16/
您可能关注的文档
- [计算机硬件及网络]Tcl_Learn_200412.pdf
- [计算机硬件及网络]vSphere 4系列之08:Storage配置.doc
- [计算机硬件及网络]WLAN维护培训.ppt
- [计算机硬件及网络]Windows2003服务器配置.ppt
- [计算机硬件及网络]七、8051输出控制的C编程.ppt
- [计算机硬件及网络]七彩虹主板战斧说明书CA85FX X5 V15.pdf
- [计算机硬件及网络]starter_汽车起动机.pdf
- [计算机硬件及网络]XXXX电力交换机技术方案.doc
- [计算机硬件及网络]三星I997Infuse 4G_图片_整体测评_参数规格_优缺点大全.pdf
- [计算机硬件及网络]下一代数据中心 “云化”之路UCS篇.ppt
文档评论(0)