大家新年号,问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 LoSel Base Limit Type l ze an es ng Flags---- -------- -------- ---------- - -- -- -- -- --------0050 GetContextState failed, 0x80004001Unable to get descriptor
这是为什么呢?
Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible
我的Windows系统是32位的啊