Loading... 1.下面不属于80386处理器工作模式的是 (内核模式) ``` 保护模式 ``` ``` 虚拟86模式 ``` ``` 内核模式 ``` ``` 实模式 ``` 2.实模式下一个物理地址的计算公式 ()物理地址 = 段基址 * 10h +偏移 ``` 物理地址 = 段基址 * 10 + 偏移 ``` ``` 物理地址 = 段基址 * 10h +偏移 ``` ``` 物理地址 = 段基址+偏移地址 ``` ``` 物理地址 = 段基址 * 16h +偏移 ``` 3. 80386 内部比 8086 多两个段寄存器,是哪两个 ()GS,FS ``` GS,ES ``` ``` DS,FS ``` ``` CS,FS ``` ``` GS,FS ``` 4.在保护模式下,所有的段寄存器保存的不是段基址,而是“段选择子”,那么段选择子的格式是 ()0-1位RPL,2位TI,3-15位Index ``` 0-1位RPL,2位TI,3-15位Index ``` ``` 0-1位RPL,2-3位TI,4-11位Index,12-15位CPL ``` ``` 0-2位RPL,3-15位Index ``` ``` 0-1位RPL,2-15位Index ``` 5.全局描述符表保存在什么位置 ()GDTR寄存器内容指向的内存地址中 ``` GDTR寄存器内容指向的内存地址中 ``` ``` TR寄存器内容指向的内存地址中 ``` ``` LDTR寄存器内容指向的内存地址中 ``` ``` IDTR寄存器内容指向的内存地址中 ``` 6.在32位系统中每个段描述符都是8个字节,包含3个主要字段,下面错误的是 ()RPL ``` 段限长 ``` ``` 段基地址 ``` ``` RPL ``` ``` 段属性 ``` 7.当我们给段寄存器赋值时,CPU会从GDT中获取描述符加载到段寄存器的不可见部分,因此会进行权限检查,对于权限检查概念描述错误的是 ()RPL:存在于段描述符中,描述了访问本段所需的权限, ``` DPL:存在于段描述符中,描述了访问本段所需的权限 ``` ``` CPL:当前代码段的执行权限,在CS段的B0和B1 ``` ``` RPL:请求权限,存在于段寄存器加载时的段选择子中 ``` ``` RPL:存在于段描述符中,描述了访问本段所需的权限, ``` 8.加载数据段时的权限检查的公式(数值上): ()MAX(CPL,RPL)<=DPL ``` MAX(CPL,RPL)<=DPL ``` ``` MAX(CPL,DPL)<=RPL ``` ``` MIN(CPL,RPL)>=DPL ``` ``` MAX(CPL,DPL)>=RPL ``` 9.段描述符中,当s位为( ),type位为()时是32位调用门 s:0,type:0xC ``` s:1,type:0xC ``` ``` s:0,type:0xF ``` ``` s:0,type:0xC ``` ``` s:1,type:0x9 ``` 调用门 - 12 -C 中断门 - 14 -E 陷阱门 - 15 -F 任务门 - 5 -5 10.构造调用门时, 若使3环程序能够使用该调用门描述符,调用门描述符的DPL必须是:()3 ``` 3 ``` ``` 0 ``` ``` 2 ``` ``` 1 ``` 11.CPU有一系列的控制寄存器拥有控制CPU的操作模式,以下不属于这系列的寄存器的是 ( )DR6 CR3 物理地址在那个基址 CR0 是否开启保护模式 CR4 CR2 缺页地址 DR6 12.中断门和陷阱门描述错误的是 ()中断门的type位是0xC ``` 中断门执行时,会将IF位清零,屏蔽可屏蔽的中断 ``` ``` 陷阱门执行时,不会将IF位清零,不屏蔽中断 ``` ``` 中断门用于存放中断处理函数地址 ``` ``` 中断门的type位是0xC ``` 13.windows没有使用调用门,但是我们可以手动构建一个调用门,进行提权,步骤是 (①②③④⑤) ①确定一个GDT表空白处作为下标,构建一个段选择子。 ②构建描述符,其中填写函数的地址,type,新的选择子。 ③填充描述符到GDT表中。 ④执行指令call far CS:EIP跳转到构建好的描述符表。 ⑤函数使用retf远返回 ①②⑤③④ ①⑤②③④ ①④⑤②③ ①②③④⑤ 14.(未开PAE时) 一个32位虚拟地址被拆分成3部分,用来索引物理地址,它是如何拆分的 (B) A. 0-9字节偏移,10-19页表索引,20-31页目录索引 B. 0-11页目录索引,12-22页表索引,23-31页目录索引 C. 0-11字节偏移,12-21页表索引,22-31页目录索引 D. 0-9页目录索引,10-19页表索引,20-31页偏移 15.不开PAE时,如何获取物理地址,下面伪代码正确的是 (C) A ([([页目录基址+页目录索引]&0xFFFFF000)+页表索引]&0xFFFFF000)+页偏移 B [[页目录基址+页目录索引]+页表索引]+页偏移 C ([([页目录基址+4\*页目录索引]&0xFFFFF000)+4*页表索引]&0xFFFFF000)+页偏移 D [[页目录基址+4**页目录索引]+4*页表索引]+页偏移 16.有关PAE的描述错误的是()C A 开启PAE后每一个PDE,PTE都变成8个字节 B 开PAE后,虚拟地址被划分成4个部分 C 无论开启还是关闭PAE,它们所描述的物理地址的最大表示范围都一样 D 不开PAE,虚拟地址被划分成3个部分 17.页目录基址存放于什么地方 (A) A CR3 B CR1 C CR0 D CR2 18.CR2寄存器存放是什么 (D) A 控制系统的标志 B 页目录基址 C 内核入口地址 D 缺页异常的线性地址 19.控制寄存器中CR0中哪个位是开启保护模式的 (PE位) NE位 PE位 TS位 PG位 20.intel CPU中有一组特殊模块寄存器MSR,对它们读写需要两条特权指令 (wrmsr,rdmsr) wdmsr,rdmsr rdmsr,wdmsr rmsr,wmsr wrmsr,rdmsr 最后修改:2021 年 02 月 27 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏