二微处理器指令系统.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二微处理器指令系统.ppt

(二) 8086/8088的数据存储格式 字节数据 :连续8位二进制信息,对应的字节地址可以是偶地址(最低位A0=0);也可以是奇地址(A0=1) 字数据 :连续存放的两个字节数据构成一个字数据,规定字的高位字节存放在高地址中,字的低位字节存放在低地址中,同时规定低位字节的地址作为这个字数据的地址。 规则字也称对准字 :字的地址为偶数 非规则字也称非对准字 :字的地址为奇数 双字数据 :连续存放的两个字数据构成一个双字数据,规定双字的高位字节存放在高地址中,双字的低位字节存放在低地址中,同时规定低位字节的地址作为这个双字数据的地址。 存储器单元的内容表示方法:在存储器的地址外加(),就表示这个存储器单元的内容,它可以表示是一个字节单元的内容,也可以表示字单元的内容。 如:10000H单元存放的是字节单元,(10000H)=56H; 如:10001H单元存放的是字单元,(10001H)=1234H; 问:10000H单元存放的是字单元,(10000H)=? 例:书P22 图2-5 (三)8086/8088存储器地址的形成 8086/8088的主存容量是1M单元,因此需要20位的主存地址 8086/8088的内部数据总线都是16位的,但是访问主存的地址是20位的,那么如何将CPU内部的16位地址扩展为20位的主存地址? 8086/8088采用的方法:将存储器分为若干段,每段≤64K字节;如果要访问某个段中的存储单元,就由CPU提供这个段的起始地址,和要访问的存储单元相对于这个起始地址的字节单元的距离(偏移量),然后由这两者形成主存单元的地址 几个定义(书P23): 段基址:一个段的起始地址,是20位的,约定,低4位必须是0。 段基值:20位段基址的高16位,放在段寄存器中。 偏移量:一个存储单元与段基址之间的字节距离。(也就是要访问的存储单元相当于段基址的字节单元距离) (四) 8086/8088存储单元物理地址 8086/8088存储单元的20位物理地址是由两个16位地址合成的:段寄存器提供段基值、EU或IP提供偏移量 举例:若要访问的某个存储器单元的段基值为1000H,偏移量为0200H,那么该单元的物理地址是这样形成的,将段基值的末尾添4个二进制的0,也就是一个16进制的0,得到五位数值的段基址,然后段基址与偏移量相加,就得到20位的物理地址: 物理地址=10000H+0200H=10200H 例:若要访问的某个存储器单元的段基值为2000H,偏移量为0100H,那么该单元的物理地址是多少? (五) 8086/8088存储器的段结构 1M主存空间可以划分位若干段,段≤64KB 可作为段基址的物理地址是有特殊要求的(低4位必须为0)00000H、00010H…FFFF0H 在某个时刻,程序只能访问4个段寄存器指向的当前段 逻辑段(程序中设置的段 )在主存中是允许:邻接、重叠、完全重叠、间隔 (六)物理地址与逻辑地址 每个主存单元对应两种地址:逻辑地址与物理地址 1、逻辑地址:由段基值、偏移量组成,为16位无符号数 。书写或编程时逻辑地址的表示方法: 段基值:偏移量 2、物理地址:实际的20位主存单元地址,每一个存储单元只有唯一的物理地址 3、逻辑地址转化为物理地址? 将段基值末尾添4个二进制的0形成20位段地址,再加上偏移量,产生20位物理地址。 一个存储单元可以对应若干个逻辑地址,但是物理地址是唯一的 。 逻辑地址 段1 2000H:2020H 段2 2100H:1020H 逻辑地址 ? 物理地址 ? 例1: 例2:见书P23,图2-6 作业7(课堂):存储器 字数据在存储器中存放的基本规则是: 将字数据2001H放入存储器地址4010H中,完成下表: 8086存储器的20位地址是如何形成的: 存储器地址 存储器内容 400FH 4010H 4011H 本节小结 (1) 8086/8088的结构:两大部分组成、工作流程、各部分之间的联系 (2) 8086/8088的寄存器 (3) 8086/8088的存储器结构 几个特点:存储器(物理地址)、多字节存放、段(其中:堆栈部分放到后面讲) 几个定义:段基值、段基址、偏移量、逻辑地址 一个转换:逻辑地址与物理地址之间的转换 8086/8088 8088引脚: 8位数据线 20位地址线 若干控制线 2.1 微处理器的内部结构 一、 微型计算机的基本结构 二

文档评论(0)

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

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

1亿VIP精品文档

相关文档