9.任务寄存器TR 任务寄存器TR在保护模式的任务切换机制中使 用 ■TR是16位的选择符,其内容为索引值,它选中 的是TSS描述符。 任务状态段TSS中包含启动任务所必需的信息。它 在存储器的基地址和限长(大小)由TSS描述符指 出,TSS描述符放在全局描述符表GDT中,而TR内容 指出了TSS描述符在GDT中的顺序号
9.任务寄存器TR ◼ 任务寄存器TR在保护模式的任务切换机制中使 用。 ◼ TR是16位的选择符,其内容为索引值,它选中 的是TSS描述符。 ◼ 任务状态段TSS中包含启动任务所必需的信息。它 在存储器的基地址和限长(大小)由TSS描述符指 出,TSS描述符放在全局描述符表GDT中,而TR内容 指出了TSS描述符在GDT中的顺序号
10.控制寄存器 存在着4个系统控制寄存器CRO~CR3。CR0的低5 位是系统控制标志,被称为机器状态字MSW MSW中各位的含意 ■PE:保护模式允许标志 等于0为实模,等于1为保护模式 MP:运算协处理器存在位 等于1表示系统中有运算协处理器
10.控制寄存器 存在着4个系统控制寄存器CR0~CR3。CR0的低5 位是系统控制标志,被称为机器状态字MSW。 MSW中各位的含意: ◼ PE:保护模式允许标志 ◼ 等于0为实模,等于1为保护模式 ◼ MP:运算协处理器存在位 ◼ 等于1表示系统中有运算协处理器
MSW中各位的含意(续) EM:等于1时系统用软件模拟器执行数学运算 TS:任务切换标志 当任务切换时,自动设置此位为1 PG: 等于1时,存储器管理单元允许分页; 等于0时,分页功能被关闭,线性地址等于物理地 址
MSW中各位的含意(续) ◼ EM :等于1时系统用软件模拟器执行数学运算 ◼ TS:任务切换标志。 ◼ 当任务切换时,自动设置此位为1 ◼ PG: ◼ 等于1时,存储器管理单元允许分页; ◼ 等于0时,分页功能被关闭,线性地址等于物理地 址
11.段寄存器CS,DS,ES,SS,FS,GS 32位CPU有6个段寄存器,比16位CPU增加了 FS和GS两个段寄存器。 ■在实模式下,它们的用法和16位CPU相同 ■在保护模式下,段寄存器不直接存放段基址, 而是存放一个索引,由索引从GDT或LDT中找到 段描述符,从而确定关于这个段的全部描述信 息。这个索引被称为段选择符
11.段寄存器CS,DS,ES,SS,FS,GS 32位CPU有6个段寄存器,比16位CPU增加了 FS和GS两个段寄存器。 ◼ 在实模式下,它们的用法和16位CPU相同 ◼ 在保护模式下,段寄存器不直接存放段基址, 而是存放一个索引,由索引从GDT或LDT中找到 段描述符,从而确定关于这个段的全部描述信 息。这个索引被称为段选择符
段寄存器(续) ■选择符的格式如下 15.141312101981,6,5,43,2.1 选择符 Index TI.RPL ■RPL:请求特权绂,2位二进制数字,求特权 级是将要访问的段的特权级 TI:表指示符。为0时,从GT中选择描述符; 为1时,从LD中选择描述符。 Index:索引。指出要访问描述符在段描述符 表中的顺序号
段寄存器(续) ◼ 选择符的格式如下 ◼ RPL :请求特权级,2位二进制数字,求特权 级是将要访问的段的特权级。 ◼ TI :表指示符。为0时,从GDT中选择描述符; 为1时,从LDT中选择描述符。 ◼ Index:索引。指出要访问描述符在段描述符 表中的顺序号