大家新年号,问2个小问题。
我在看《软件调试》11章p277时,使用r idtr不能得到idtr的地址,而得到到Bad register error in 'r idtr,是不是因为我使用的是winXP系统中没有idtr这个寄存器?
后我根据!pcr命令得到的IDT地址8003f400。
使用db 8003f400+8*8 l8命令得到8003f440 88 11 50 00 00 85 00 00 ,之后使用dg 50命令获取TSS段描述符,但是提示:
P Si Gr Pr Lo Sel Base Limit Type l ze an es ng Flags ---- -------- -------- ---------- - -- -- -- -- -------- 0050 GetContextState failed, 0x80004001 Unable to get descriptor
这是为什么呢?
|