微机原理ch2-3范例.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
——存储器地址的分段 … 逻辑段1起点 逻辑段2起点 逻辑段3起点 逻辑段4起点 … … 逻辑段1 ≤64KB 逻辑段2 ≤64KB 逻辑段3 ≤64KB 逻辑段4 ≤64KB 00000 FFFFF 分段管理的特点: 每段容量不超过64K字节; 允许各个逻辑段在整个存储空间中浮动; 段和段之间可以连续,也可以分开或重叠。 存储单元的实际地址 =段地址+段内偏移地址 (段起始地址必须能被16整除)。 2. 物理地址形成 地址范围:00000~FFFFFH 物理地址=段基址×16十偏移地址 逻辑地址:段基址:偏移地址 (无符号的16位二进制数,程序设计时用) 物理地址:存储器的绝对地址,是CPU访问存储器的实际寻址地址。 ——存储器地址的分段 段基址:8086将段地址放在段寄存器(CS、DS、ES、SS)中,称为段基址 偏移地址:从段地址开始的相对偏移位置, 放在指令指针寄存器IP、16位通用寄存器中 物理地址形成过程: 段基址 0000 15 0 3 2 1 0 偏移地址 15 0 地址加法器 物理地址 19 0 从段寄存器中取出段基址,将其左移4位,再与16位偏移地址相加,就得到了物理地址(由总线接口部件BIU的地址加法器完成)。 ——存储器地址的分段 3. 逻辑地址来源 访问存储器的操作类型不同,BIU所使用的逻辑地址来源也不同 操作类型 隐含段地址 替换段地址 偏移地址 取指令 CS 无 IP 堆栈操作 SS 无 SP BP为间址 SS CS、DS、ES 有效地址EA 存取变量 DS CS、SS、ES 有效地址EA 源字符串 DS CS、SS、ES SI 目标字符串 ES 无 DI ——存储器地址的分段 IP CS SI, DI 或BX DS SP或BP SS 代码段 数据段 堆栈段 取指令(IP) 读/写存储器操作数或访问变量 字符串寻址 (源操作数放在DS:SI中,目标操作数放在ES:DI中) 堆栈操作(SP) ——存储器地址的分段 段寄存器与其它寄存器组合寻址存储单元示意图: 2.5.2 8086存储器的分体结构 (1)分体结构概念 两个存储体:偶地址存储体+奇地址存储体,各为512KByte,共1M Byte. 512K×8位 奇地址存储体 (A0=1) 512K×8位 偶地址存储体 (A0=0) 00001 00003 00005 FFFFF 00000 00002 00004 FFFFE 220-1= = 220-2 * * ——8086存储器的分体结构 当A0=0时,选择访问偶地址存储体,偶地址存储体与数据总线低8位相连,从低8位数据总线读/写一个字节。 当BHE=0时,选择访问奇地址存储体,奇地址存储体与数据总线高8位相连,从高8位数据总线读/写一个字节。 当A0=0, BHE=0时,访问两个存储体,从16位数据总线读/写一个字。 (2)存储体的访问: * * BHE A0 操作 总线使用情况 0 0 从偶地址开始读/写一个字 AD15 ~ AD0 0 1 从奇地址单元读/写一个字节 AD15 ~ AD8 1 0 从偶地址单元读/写一个字节 AD7 ~ AD0 1 1 无效 0 1 1 0 从奇地址开始读/写一个字,CPU自动分两次完成。 AD15 ~ AD8 AD7 ~ AD0 表BHE 、 A0 编码含义 ——8086存储器的分体结构 34 000FF 00100 00101 00103 12 52 01 字节存储 :一个字节存放一个单元。 如单元00100H中的内容为34H,表示为(00100H)=34H。 字存储:一个字存于相邻两个单元,且低位字节在低地址,高位字节在高地址,字单元的地址以低位地址表示。 如:(00100H)=1234H,(00103H)=0152H 一个字可以从偶地址开始存放,也可以从奇地址开始存放。 ——8086存储器的分体结构 (3)存储器中信息的存放: (4)分体结构读写操作 00 000FF 10000 10001 10002 00103 10004 11 22 33 00 00 000FF 10000 10001 1000

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档