第031章.80868088微处理器及其系统(免费阅读).pptVIP

第031章.80868088微处理器及其系统(免费阅读).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文档。上传文档
查看更多
3.1 8086/8088微处理器 8086是Intel系列的16位微处理器,有16根数据线和20根地址线,可以处理8位或16位数据,寻址1MB的存储单元和64KB的I/O端口。它的主机设计较之8位机的性能大约提高了10倍。 在推出8086之后不久,Intel公司还推出了准16位微处理器8088。8088的内部寄存器、运算器以及内部数据总线都是按16位设计的,但外部数据总线只有8条。 3.1.1、8086/8088CPU的内部结构 功能: 从内存中取指令送入指令队列 负责与内存或I/O接口之间的数据传送 8086采用了 “段加偏移”的技术。 EU负责执行指令; 执行的指令从BIU的指令队列缓冲器中取得 执行指令的结果或执行指令所需要的数据,由BIU经总线控制电路对存储器或外设存取。 3. 标志寄存器 SF(Sign Flag)符号标志: 符号标志保持算术或逻辑运算指令执行后结果的算术符号。它和运算结果的最高位相同。 从存储器或I/O接口中取得指令或者与之传送数据,都需要它的总线接口单元执行一个总线周期。 一个最基本的总线周期由4个时钟周期组成。分别称为4个状态,即T1、T2、T3与T4。 ① 在T1状态,CPU往多路复用总线上发送地址信息,以 选中所要寻址的存储单元或外设端口的地址。 ② 在T2状态,CPU从总线上撤消地址,并使总线的低16位 浮置成高阻状态,为传送数据做准备。总线的高4位 (A19~A16)用来输出本总线周期状态信息。 ③ 在T3状态,多路总线的高4位继续提供状态信息,而其 低16位(对8088 CPU则为低8位)上将出现由CPU写出 的数据或者CPU从存储器或端口读入的数据。 ④ 在T4状态,总线周期结束。 (一)地址/数据总线AD15~AD 8086/8088 CPU引脚的主要特点是: 数据总线和地址总线的低16位AD15~AD0或低8位AD7~AD0采用分时复用技术。 还有一些引脚由引脚33(MN/MX)来控制两种功能: 当MN/MX=1时,8086/8088工作于最小方式,在此方式下,全部控制信号由CPU本身提供。 当MN/MX=0时,8086/8088工作于最大方式。这时,系统的控制信号由8288总线控制器提供 3.2 8086/8088系统的最小/最大工作方式 三、最小方式下其他控制引脚 最大方式 比较两种工作方式可以知道,在最小方式系统中,控制信号M/IO(或M/IO)、WR、INTA、ALE、DT/R 和DEN是直接从CPU的第24~29脚送出的;而在最大方式系统中,则由状态信号S2、S1、S0隐含了上面这些信息,使用8288后,系统就可以从S2、S1、S0状态信息的组合中得到与这些控制信号功能相同的信息。 3.3 8086/8088的存储器 一、存储器组织 存储器仍按字节组织,每个字节只有惟一的一个地址。 若存放的数为1个字时,则将字的低位字节放在低地址中; 当存放的是双字形式(这种数一般作为指针),其低位字是被寻址地址的偏移量;高位字是被寻址地址所在的段地址。 实际地址指CPU对存储器进行访问时实际寻址所使用的地址,又称为物理地址。 逻辑地址是指在程序和指令中表示的一种地址,它包括两部分:段地址和偏移地址。 一个实际地址可对应着多个逻辑地址 8086/8088系统中的堆栈是用段定义语句在存储器中定义的一个堆栈段,和其他逻辑段一样,它可在1MB的存储空间中浮动。 一个栈的深度最大为64KB。 堆栈由堆栈段寄存器SS和堆栈指针SP来寻址。 为了加快堆栈操作的速度,堆栈操作均以字为单位进行操作。 在8086/8088最小方式下,可选择的必要芯片是( ) A、74LS373 B、8288 C、8255 D、74LS245 E、8284 时钟信号发生器,地址锁存器(74LS373可代替8282),数据收发器(74LS245可代替8286) 最大方式下, 8086系统的基本配置是( ) A、8282 B、8284 C、8255 D、8286 E、8288 设双字数据1A2B3C4D存于首址为A0000H的数据区中,则该数据区中地址为A0001H和A0002H的单元存放的字节依次为 2BH 和 3CH 规则字:低位字节从偶数地址开始存放 非规则字:低位字节从奇数地址开始存放 8086为什么读写非规则字需要两个总线周期?8088呢? 8086的1MB存储空间分为两个512MB的存储体,称高位库和低位库 A0和BHE用于库的选择,接到存储体的SEL端 立即演示! 1MB 存储空间被分为若干逻辑段(每段最大64KB)。每个段的20位起始地址(段基址), 是一

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档