- 1、本文档共95页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 使用讲稿05 * 注意: OE和T引脚连接的是或非门 * 使用讲稿05 它具有两方面的功能:其一,三态输出直接驱动总线,可作为总线驱动器。其二,具有数据收和发两个方向的传输、隔离控制功能。因此,常作为数据总线收发控制器(这也是总线收发器名称的由来)。作为后者使用时,亦即驱动了总线,这时两种功能并存。 2.4 存储器组织 8086有20条地址线,寻址能力为1MB 字节地址:能存储一个字节的存储单元的地址 字地址:占用两个相邻字节单元的地址数值较小的单元地址(低字节地址) 字符串地址:存放在最低地址单元的第一个字节地址 字的存储:低字节在较低地址单元,高字节在较高的相邻地址单元 指针的存储:偏移地址在低地址字单元,段地址在较高地址单元 内存单元既可以存放数据,也可以存放地址指针(包括偏移地址和段地址),此时地址也可以看成是数据 2.4.1 信息存放方式示意图 地址 内容 19H 0CH 1AH 1FH 1BH 01H 1CH 23H 1DH 74H 1EH ABH 1FH 41H 20H 42H 21H 43H 22H 44H 23H 45H 地址为1AH的字节数据1FH 1AH 1FH 地址为1BH的非规则字数据2301H 1BH 01H 1CH 23H 地址为1EH的规则字数据31ABH 1EH ABH 1FH 41H 首地址为1FH的字符串“ABCDE” 21H 43H 23H 45H 20H 42H 22H 44H 1FH 41H 地址为1AH的双字数据7423011FH; 如解释为指针数据,则段基址为7423H,偏移量为011FH 1AH 1FH 1BH 01H 1CH 23H 1DH 74H 存储器组织 存储器的访问 8086奇偶存储器和总线连接 a)存储器地址空间分配 D7 ~D0 D15 ~D8 A0 A19 ~A1 DB AB b)存储体与总线的连接 地址 内容 内容 地址 00000H 00001H 00002H 00003H FFFFEH 偶地址存储体 512K*8 bit A0=0 奇地址存储体 512K*8 bit BHE=0 FFFFFH BHE D7 ~D0 奇地址存储体 SEL A18 ~ A0 D7 ~D0 偶地址存储体 SEL A18 ~ A0 存储单元的访问 A1-A19 D15—D8 D7—D0 SEL A0-A18 高位(奇)库512K D0-D7 SEL A0-A18 低位(偶)库512K D0-D7 A0 BHE A0 读/写的字节 0 0 高低两个字节 0 1 奇数地址的高位字节 1 0 偶数地址的低位字节 1 1 不传送 2.4.2 存储器分段 分段原因: 8086有20根地址线,但其内部可以表示的地址最多只能是16位。 为了能寻址1MB空间,8086对存储器进行逻辑分段,每个段最大为64KB,最小为16B(此时最多64K个段)。 连续 逻辑段 A段 B段 C段 D段 E段 00000H 10000H 20000H 30000H 40000H …… 实际(物理) 存储器 分离 完全重叠 部分重叠 存储器分段示例 存储器的逻辑地址和物理地址 加法器 8086物理地址PA的形成, 其中的16位偏移量也称为有效地址EA(出现在指令中) 段寄存器 15 0 16位偏移量 0 15 20位物理地址 0 19 段基址 1123H 偏移量 13H 段基址1124H 偏移量 03H 物理地址PA与逻辑地址LA的对应 存储单元 物理地址 11230H 11231H 11232H …… 1123FH 11240H 11241H 11242H 11243H 0000 存储器段操作 四个段寄存器(CS、DS、SS、ES)指示四个现行段的段地址。段和段之间可以相互分离、连接、部分重叠或完全重叠。 存储器操作 默认段基址 可使用段基址 偏移地址 取指令 CS — IP 堆栈操作 SS — SP 变量 DS CS、ES、SS 有效地址* 源数据串 DS CS、ES、SS SI 目的数据串 ES — DI 堆栈中的变量 SS — BP * 由指令给的出寻址方式所指定的地址 逻辑地址源 物理地址的生成 取指令时:由代码段寄存器CS,再加上IP的16位偏移量 堆栈操作时:由堆栈段寄
文档评论(0)