8086存储器的分段组织与管理.docx

上传人:小飞机 文档编号:3150946 上传时间:2023-03-11 格式:DOCX 页数:4 大小:38.06KB
返回 下载 相关 举报
8086存储器的分段组织与管理.docx_第1页
第1页 / 共4页
8086存储器的分段组织与管理.docx_第2页
第2页 / 共4页
8086存储器的分段组织与管理.docx_第3页
第3页 / 共4页
8086存储器的分段组织与管理.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《8086存储器的分段组织与管理.docx》由会员分享,可在线阅读,更多相关《8086存储器的分段组织与管理.docx(4页珍藏版)》请在三一办公上搜索。

1、8086存储器的分段组织与管理1、熟悉8086存储器的分段管理方式。 2、掌握存储单元地址的两种描述方式:物理地址和逻辑地址,以及从逻辑地址到物理地址的换算方法。 内存是设置在主机内部的存储器,能被CPU直接访问,主要用来存放当前运行的程序和所需的数据,以便随时向CPU提供信息。它与CPU的联系最密切,若把CPU比作生产成品的工厂,那么内存就是原材料供应处,随时为CPU提供原材料。了解8086系统对内存的管理方式有助于理解CPU的工作原理。一、基础知识1、存储单元的地址 存储器的基本存储单位是一个二进制位,每8位组成一个字节,每相邻的2个字节可组成一个字。 存储器以字节为单位存储信息。为区别不

2、同的字节存储单元,每个单元都被指定一个唯一的编号,称为该单元的物理地址。地址编号从0开始,按顺序加1,一般用十六进制数表示。 因此PC机的内存是按字节编址的,即以字节单元为单位对内存进行编址。2、存储单元的内容 一个存储单元中存放的信息称该单元的内容。 存储单元的内容“取之不尽,新来旧去”。3、存储器中字数据的存储 存储形式:一个字占用连续的两个字节单元,其低8位在低地址的字节单元中,高8位在相邻的高地址字节单元中,并以低地址作为该字单元的地址。例如,字数据3427H存放在地址是00100H和00101H的两个字节单元中,其中低字节27H在低地址的字节单元00100H中,高字节34H在高地址的

3、字节单元00101H中,字数据3427H的地址是低地址00100H。地址是00100H的字单元的内容为3427H,表示为 = 3427H,可见一个地址既可作字节单元的地址,又可作字单元的地址,视使用情况而定。二、8086/8088的存储器管理。8086规定每个段的段起始地址必须能被16整除,其特征是:20位段起始地址的最低4位为0。暂时忽略段起始地址的低4位,其高16位可存放在16位的寄存器中。段基址可确定某个段在内存中的起始位置,而段中某个单元在该段中的位置则可由该单元在段内相对于段起始地址的偏移量来决定。也就是说,内存中某单元的位置可用16位的段基址和16位的偏移地址确定。当CPU访问存储

4、单元时,先由段寄存器提供存储单元所在段的段基址。然后段基址被左移4位,即恢复段起始地址,再与待访问存储单元的偏移地址相加,可得到该单元的20位物理地址。这样一来,CPU寻址范围可达1MB。2、段的分配 在对存储器进行操作时,内存一般可分成4个段,分别称为代码段、数据段、堆栈段和附加数据段,每个段存放不同性质的数据,进行不同的操作。 代码段:存放指令。 堆栈段:程序的堆栈区或作为临时数据存储区。 数据段:存放程序所使用的数据。 附加数据段:辅助的数据区。4个逻辑段的段基址分别放在相应的代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES中,由这4个段寄存器来指明每个段在内存中的

5、起始地址。 假设当前有效的代码段、数据段、堆栈段、附加段的段地址分别为1055H、250AH、8FFBH、EFF0H,则各段在内存中的分配情况如下图所示。 2)4个段可分配在1MB的任何地方,段与段间可重叠或不重叠、可连续排列、断续排列。 3)尽管CPU在某一时刻最多只能同时访问4个段,但用户在程序中可根据需要定义多个这样的段。若CPU要访问4个段以外的其他段,只要改变相应段寄存器的内容即可。3、存储单元的物理地址与逻辑地址 采用分段管理的存储器,其存储单元地址有两种描述方式:物理地址逻辑地址存储单元的实际地址 由16位的段地址和段内偏移地址组成,表示为 段地址:偏移地址与存储单元有唯一对应关系 CPU访问存储单元时使用物理地址 编程时程序以逻辑地址编址逻辑地址物理地址的转换:16位段地址1616位偏移地址20位物理地址 由BIU中的地址加法器实现。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号