问答题

在一个段式存储管理系统中,逻辑地址为32位,其中高16位为段号,低16位为段内偏移,以下是段表(其中的数据均为十六进制,见下表)。
段表
基地址 长度 保护
0 10000 18C0 只读
1 11900 3FF 只读
2 11D00 1FF 读-写
3 0 0 禁止访问
4 11F00 1000 读-写
5 0 0 禁止访问
6 0 0 禁止访问
7 13000 FFF 读-写
以下是代码段的内容:
main sin
240  push×[10108] 360  mov 4+(sp),r2
244  call sin 364  push r2
248  … 366  …
488  ret
试问: 栈指针的当前地址是70FF0,它的物理地址是多少

【参考答案】

7为段号,0FF0为段内偏移,13000+0FF0=13FF0。
热门 试题