说明80386系统中任务的转换过程。
正确答案:在进行任务转换时,通过软件把新任务的TSS描述符的选择器传送到TR的选择器字段,CPU进行如下处理:
①把TR选择器字段指定的新任务的TSS描述符加载到TR描述符寄存器。
②从新的TSS的偏移量60H处把新的LDT的选择器加载到LDTR的选择器字段,从而将新的LDT描述符加载到LDTR的描述符寄存器。
③把前一个任务的CPU寄存器的值压入到前一个任务的TSS。
④把新任务的TSS的CPU寄存器区段的内容加载到CPU相应的寄存器(作为运行该任务时寄存器的初始值)。
⑤把前一个任务的TSS描述符的选择器压入到新任务的TSS的反向链中。
⑥控制转移到当前的CS和EIP,即转去执行新任务。
①把TR选择器字段指定的新任务的TSS描述符加载到TR描述符寄存器。
②从新的TSS的偏移量60H处把新的LDT的选择器加载到LDTR的选择器字段,从而将新的LDT描述符加载到LDTR的描述符寄存器。
③把前一个任务的CPU寄存器的值压入到前一个任务的TSS。
④把新任务的TSS的CPU寄存器区段的内容加载到CPU相应的寄存器(作为运行该任务时寄存器的初始值)。
⑤把前一个任务的TSS描述符的选择器压入到新任务的TSS的反向链中。
⑥控制转移到当前的CS和EIP,即转去执行新任务。
答案解析:有
![](/editor/images/201705/qrcode_for_gh_573e2a458573_258.jpg)
微信扫一扫手机做题