本人刚学汇编不久..有问题请教
当段重叠时,一个存储单元的地址可表示成多个逻辑地址.请问物理地址12345H可表示多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么?...
当段重叠时,一个存储单元的地址可表示成多个逻辑地址.请问物理地址12345H可表示多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么?
展开
2个回答
展开全部
楼上的同志你搞错了吧!
一个段不是最大容量为64K啊,只不过是一个小段为64K,并不是最大容量好吧。
还有,一个物理地址可以用n个逻辑地址表示出来,只不过它们可能映射关系就不同了,就像12345=12340+5和12345=12300+45一样,当然,这样的例子就不能多得再多了。
至于那个最大偏移地址和最小偏移地址,我同意楼上所说的,(实际上也就是那么算的),段地址最后四位必须是0,也就是一个十六进制的0h,只是,平时我们给段地址赋值的时候,只赋前面16位(因为是16位寄存器,最多表示16位),后面的四位将在编译时,自动处理。
一个段不是最大容量为64K啊,只不过是一个小段为64K,并不是最大容量好吧。
还有,一个物理地址可以用n个逻辑地址表示出来,只不过它们可能映射关系就不同了,就像12345=12340+5和12345=12300+45一样,当然,这样的例子就不能多得再多了。
至于那个最大偏移地址和最小偏移地址,我同意楼上所说的,(实际上也就是那么算的),段地址最后四位必须是0,也就是一个十六进制的0h,只是,平时我们给段地址赋值的时候,只赋前面16位(因为是16位寄存器,最多表示16位),后面的四位将在编译时,自动处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询