请高手讲解一下在微机原理里面,偏移地址,段地址,物理地址之间的关系!配合图解更好,谢谢!
4个回答
展开全部
段地址+偏移地址=物理地址
打个比方,一个由人组成方阵有49人,站成7排,每排7人,从第一排最右边(教官所在位置观察)开始给每人编号由1-49,那么取第二排第三个人,他的编号是7+3=10,这个是物理地址,第二排这个第二是段地址,第三个人这个第三是这个人在第二排中的偏移地址。
几年前学过,不知道说明白没,参考参考。
打个比方,一个由人组成方阵有49人,站成7排,每排7人,从第一排最右边(教官所在位置观察)开始给每人编号由1-49,那么取第二排第三个人,他的编号是7+3=10,这个是物理地址,第二排这个第二是段地址,第三个人这个第三是这个人在第二排中的偏移地址。
几年前学过,不知道说明白没,参考参考。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
物理地址=段地址*16+偏移地址
你学这个公式的章节应该是配合8086处理器来讲的,8086有20条地址线,也就是说它的任意一个内存地址(物理地址)是20位,但是8086内部的寄存器只有16位,为了达到表示20位的效果,就用一个寄存器存地址的高位部分(段地址),一个寄存器存地址的低位部分(偏移地址)。最后用高位的段地址左移4位(段地址乘以2的4次方)同低位的偏移地址相加,结果正好20位,就是物理地址了。
你学这个公式的章节应该是配合8086处理器来讲的,8086有20条地址线,也就是说它的任意一个内存地址(物理地址)是20位,但是8086内部的寄存器只有16位,为了达到表示20位的效果,就用一个寄存器存地址的高位部分(段地址),一个寄存器存地址的低位部分(偏移地址)。最后用高位的段地址左移4位(段地址乘以2的4次方)同低位的偏移地址相加,结果正好20位,就是物理地址了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
偏移地址是指从段地址开始的相对偏移位置,即所在位置与段地址开始的相对量。
段地址是指存储器中某一段的起始地址的前四位(十六进制表示的,如起始地址为23450H,则段地址为2345H)。
物理地址是指存储器中的绝对地址,由段地址与偏移地址变换而来。三者关系如下:
物理地址=段地址×16+偏移地址
段地址是指存储器中某一段的起始地址的前四位(十六进制表示的,如起始地址为23450H,则段地址为2345H)。
物理地址是指存储器中的绝对地址,由段地址与偏移地址变换而来。三者关系如下:
物理地址=段地址×16+偏移地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询