请问关于保护模式下逻辑地址的一个问题
大家好.
我想知道,在保护模式分段机制下, 比如象 jmp <地址> 这类的指令后边的 <地址> 到底是是什么地址
1. 是 逻辑地址<段:偏移>中的偏移吗 ?
2. 是经过转换后的线性地址吗 ?
这个疑问来自于看 <自己动手写操作系统> 的第一个例子 以及 <完全剖析> 的第一个例子
其中 , 他们分别 有这样一条指令 jmp $ , jmp task0 (在分段机制下)
比如,jmp $ 是想在当前无限循环, 然而 如果jmp后跟的是偏移,那么经过 <段:偏移>转换为线性地址,那就不会跳转到当前地址了.
------解决方案--------------------你具体说说是那个指令,跳转指令的操作数是段选择符