微机原理三.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  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文档。上传文档
查看更多
微机原理三

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 存储器内两个连续的字节,定义为一个字。字的低字节存放在低地址中,高字节存放在高地址中。字的地址为低字节的地址。各位的编号从0开始。 数据存储格式 8086的存储器组织 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 地址=N+1 地址=N (高字节) (低字节) 字地址 8086允许字从任何地址开始 字的地址为偶地址时,称字的存储是对准的;为奇地址时,则字的存储是未对准的 访问对准的字,需要一个总线周期;访问未对准的字,则需要两个总线周期 数据存储格式 8086的存储器组织 8086把1MB的存储器空间划分为若干个逻辑段,每段最大为64KB 各逻辑段的起始地址的最低4位必须为0 段起始地址的高16位称为该段的段地址 段内任一个存储单元的地址,可用相对于段起始地址的偏移量来表示,该偏移量称为段内偏移地 址,也称为有效地址EA。 存储器分段 8086的存储器组织 分段与地址 X 段起始地址Si 有效地址Ai 段i … … Address(X)=Si+Ai 物理地址 -是存储单元的实际地址编码,由20位二进制地址码组成,是访问存储单元的唯一依据 逻辑地址 -逻辑地址的格式为 段地址:偏移地址 物理地址公式 -物理地址=段地址×10H+偏移地址 地址相关概念 8086的存储器组织 物理地址的形成 16位 物理地址 例如:存储单元的段地址为0100H,偏移地址为085AH, 则物理地址=0100H×10H+085AH=0185AH 16位 20位 + 4位 段地址 偏移地址 取指令码,段地址默认来自CS段寄存器 堆栈操作,段地址默认来自SS 一般数据存取,段地址默认来自DS;BP用作基址寄存器时,段地址默认来自SS 字符串操作源地址的段地址默认来自DS,目的地址的段地址默认来自ES 信息存取与段寄存器 8086的存储器组织 机器语言指令包含操作码和操作数两部分。规定操作数的方法,即指令中用于说明操作数所在地址的方法称为寻址方式。 8086寻址方式可分类两类:数据寻址方式和转移地址寻址方式。其中数据寻址方式最为常见和丰富。 8086的寻址方式 当数据直接放在指令本身中,这样的数据称为立即数,形成的寻址方式为立即寻址。 立即寻址 数据寻址方式 数据 指令 例如: MOV AH, 5 指令中的5为立即数,它的寻址方式为立即寻址。 当数据存放在寄存器中,形成的寻址方式为寄存器寻址。 寄存器寻址 数据寻址方式 寄存器 指令 例如: MOV AH, AL 指令中的AL为寄存器的名称,它当中存放的数据的寻址方式为寄存器寻址。 数据 寄存器 数据存放在存储单元中,段内EA存放在指令中,形成的寻址方式为直接寻址。 直接寻址 数据寻址方式 EA 指令 例如: MOV AH, [1070H] 指令中的1070H为存储单元的有效地址,根据该地址可以找到数据,则AH的内容为A5H,而非1070H。 数据 存储器 1070H A5H … … 数据存放在存储单元中,有效地址存放在寄存器中,形成的寻址方式为寄存器间接寻址。 寄存器间接寻址 数据寻址方式 寄存器 指令 可存放存储地址的寄存器称为间址寄存器,它可以是BX、SI或DI。 EA 寄存器 数据 存储器 例如: MOV AH, [BX] 其中BX的内容为1070H(存储单元地址),指令执行后,AH的内容为A5H,而非1070H。 寄存器间接寻址 数据寻址方式 1070H A5H … … 数据存放在存储单元中,有效地址是8位或16位的位移量与一个寄存器的内容之和,形成的寻址方式为寄存器间接寻址。 寄存器相对寻址 数据寻址方式 寄存器 指令 指令中的寄存器可以是BX、BP、SI或DI。 地址 寄存器 数据 位移量 存储器 EA + 例如: MOV AH, 5[BX] 其中BX的内容为1070H(存储单元地址),经过计算后,存储单元的EA为1075H。指令执行后,AH的内容为37H,而非1075H。 寄存器相对寻址 数据寻

文档评论(0)

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

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

1亿VIP精品文档

相关文档