微机系统与接口 普通高等教育“十一五”国家级规划教材 作者 艾德才 第2章 8086微处理器.pptVIP

微机系统与接口 普通高等教育“十一五”国家级规划教材 作者 艾德才 第2章 8086微处理器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 8086微处理器 2.1 8086内部寄存器 16位的8086微处理器配备有14个16位寄存器,按功能分为三类, 8个通用寄存器、 4个段寄存器 和2个控制寄存器。 8086内部寄存器如图2-1所示。 2.1.1 通用寄存器 8086的通用寄存器包括: 4个数据寄存器AX、BX、CX、DX, 2个指针寄存器SP和BP, 2个变址寄存器SI和DI。 1. 数据寄存器 数据寄存器指的是AX、BX、CX、DX 2.地址指针寄存器SP、BP 3. 变址寄存器 SI、DI 4. 段寄存器 5.控制寄存器 2. 2 8086 体系结构 从功能上划分,8086分为两大部分, 总线接口部件BIU 执行部件EU 两个部件各自独立工作 EU部件负责执行指令。BIU负责指令和数据传送,为EU提供要执行的指令。 8086的功能结构如图所示。 2.3 8086的操作模式 2.3.1 8086的两种操作模式 为了尽可能适应各种各样的使用场合,在设计8086微处理器芯片时,使之具有两种操作模式,即最小模式和最大模式。 最小模式系统中只有8086一个微处理器,所有总线控制信号都由8086直接产生,系统中的总线控制电路被减到最少。 最大模式系统中有两个或多个微处理器,其中有一个是主处理器8086,其它处理器称为协处理器,它们协助主处理器工作。最大模式系统中增加了总线控制器,由总线控制器解决主处理器和协处理器之间的协调工作问题和对总线的共享控制问题。80286以后的CPU不再区分最小和最大两种工作模式。 8088与8086微处理器的比较 8088是Intel公司继8086之后推出的简化版。 1981年IBM公司推出了IBM PC机, 开创了个人计算机的新时代。 8088的内部结构与8086基本相同,都是16位CPU,只是外部数据总线的宽度不同。8086的外部数据总线宽度为16位, 8088的外部数据总线宽度为8位,故称8088为准16位CPU。 2.4 8086 存储管理 1.分段存储管理 由于8086与地址相关的寄存器是16位(内部寄存器都是16位),算术逻辑单元ALU也只能进行16位计算,因此只能存放16位地址,即只能寻址达到64KB(216=64KB)。 为了形成20位地址,以便寻址1MB存储空间。8086采用分段办法管理1MB存储空间,即将1MB存储空间分成若干个逻辑段,每个逻辑段最大为64KB。 8086把内存分成4种逻辑段,即代码段、数据段、堆栈段和附加段。 物理地址 描述存储器地址时要用到4个技术术语: 物理地址、偏移地址、段基地址和逻辑地址。 物理地址 8086/8088 的1MB存储器以字节地址为单位,即存储器是按“字节寻址”。存储器中的每个字节中可以存放一个字节数,每个字节拥有一个惟一的地址编号。 存储单元的地址码由8086芯片提供,去进行存储器的地址译码。由于8086最大内存容量为1MB,把每一个内存单元的20位地址叫做物理地址。 偏移地址 是指段内某内存单元的物理地址,相对于段起始地址的位移量,称为段内偏移地址。也就是说,是段内的某个存储单元与该段段首地址的差值,称为段内偏移地址或称为偏移量或相对地址,用16位二进制代码表示。由于一个段最大为64KB,故偏移地址用16位二进制表示就可以了。 段基地址 是放置在段寄存器上的地址信息。由于8086对内存储器采用分段存储管理的办法,8086将大小为1MB的存储空间分为若干段,而段的大小可以根据需要决定,其最大值可为64KB。 存储器分段后,每一段都要有一个段号,且要用16位二进制数表示。其实,每个段首地址的高端16位二进制代码就是该段的段号,也叫段基地址 8086/8088对存储器分段时,各段的起始位置通常是地址编号是能被16整除的内存单元。 逻辑地址 是在程序中对存储器地址的一种表示方法,一般是将段基址和偏移地址称为逻辑地址。 2.5 数值协同处理器 8087 8087是Intel公司于80年代开发的一种进行浮点数据处理的微处理器。通常把8086、8088叫做通用微处理器,而把8087这种与通用微处理器成对出现的协同CPU一起工作的叫做数值协同处理器。使

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档