关于80386的内存寻址机制有关请教
80386中有两个新的寄存器:1、GDTR:48位的全局描述符表寄存器,整个系统只有一个
2、LDTR:16位的局部描述符表寄存器,每个任务有一个
我是初学者,请教各位:
1、从编程的角度来看,GDTR中内容(不是指GDTR指向的描述符表,而是单纯指GDTR这个寄存器中的48个位)是否因系统状态的变化而发生变化?
2、假设段寄存器中TI=0,如果从进程A所在的时间片a切换到进程B所在的时间片b,该GDTR中的内容会发生变化吗?该GDTR指向的描述符表中的内容会发生变化吗?
2、LDTR的内容在某个进程A运行的过程中(所有进程A运行的时间片中,不含进程切换的过程)是否会发生变化?如果有,这种变化是CPU自己控制还是用户控制?
3、LDTR的内容会因为进程的切换而发生变化,这种变化是CPU自己控制的吗?用户无法控制吗?
可能问的都是不专业的,请谅解! 本帖最后由 兰陵月 于 2016-6-16 16:55 编辑
@康小泡
@~风介~ @~风介~ 有些已经知道了,这些对GDTR和LDTR包括CR0、CR3等控制器的控制都是系统自己处理的,系统不会让我们处理的~ {:10_262:} {:10_262:} 求生而学 发表于 2016-6-17 11:46
咋了??在下学识浅薄,惭愧了~{:10_262:} 建议你看看李忠老师写的书,《x86汇编语言 从实模式到保护模式》,上面的问题都在这本书里 人造人 发表于 2016-6-19 19:33
建议你看看李忠老师写的书,《x86汇编语言 从实模式到保护模式》,上面的问题都在这本书里
谢谢,以后再看~等稍微熟练了32汇编,我再去理解,估计那个时候已经自动熟悉了~
现在我怕晕斗死把自己真正晕死~{:10_262:} 兰陵月 发表于 2016-6-21 11:32
谢谢,以后再看~等稍微熟练了32汇编,我再去理解,估计那个时候已经自动熟悉了~
现在我怕晕斗死把自己 ...
x86汇编语言 从实模式(16位的)到保护模式(32位的)
建议你先看看吧 人造人 发表于 2016-6-21 18:08
x86汇编语言 从实模式(16位的)到保护模式(32位的)
建议你先看看吧
《x86汇编语言 从实模式(16位的)到保护模式(32位的)》
这是完整的书名吗? 兰陵月 发表于 2016-6-21 19:37
《x86汇编语言 从实模式(16位的)到保护模式(32位的)》
这是完整的书名吗?
《x86汇编语言 从实模式到保护模式》 兰陵月 发表于 2016-6-21 19:37
《x86汇编语言 从实模式(16位的)到保护模式(32位的)》
这是完整的书名吗?
https://www.so.com/s?ie=utf-8&src=360chrome_toolbar_search&q=x86%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80+%E4%BB%8E%E5%AE%9E%E6%A8%A1%E5%BC%8F%E5%88%B0%E4%BF%9D%E6%8A%A4%E6%A8%A1%E5%BC%8F 人造人 发表于 2016-6-21 20:52
https://www.so.com/s?ie=utf-8&src=360chrome_toolbar_search&q=x86%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8% ...
谢谢,非常感谢~兄弟,你熟悉吗?
以后想向你请教~{:10_275:} 兰陵月 发表于 2016-6-21 21:09
谢谢,非常感谢~兄弟,你熟悉吗?
以后想向你请教~
^_^
页:
[1]