3
第 二 章
2 . 3 32 位 EFLAGS 寄存器包含哪些标志?它分为几种?各自的
功能是什么?
答: EFLAGS 包含三种标志:状态标志、控制标志和系统标志。状
态标志报告算术指令执行后状态;控制标志 DF 用于控制串指令的执行
方向;系统标志用于控制执行方式、 I / O 权限、屏蔽中断、调试、任务
转换和控制保护模式与虚拟 8086 模式之间的转换等操作。
2 . 26 如果 GDTR 的值为 001300000000FFH ,装入 LDTR 的
选择符为 0040H ,那么将要装入缓存的 LDT 描述符的起始地址是多少?
答: GDTR 的前 32 位 00130000 为 GDT 线性基址。选择符为
0040H = 0000 0000 0100 0000 ,选择符的前 13 位 0 0000 0000 1000 = 00
08H 表示 LDT 描述符在 GDT 中的表目序号为 8 ,每个描述符占用
8 个字节, 0008H×8 = 0040H ,表明第 8 个描述符占据 GDT 表中第
40 ~ 47H 共 8 个字节,故序号为 8 的 LDT 描述符起始地址为 00130
000H + 0040H = 00130040H 。
评论0
最新资源