文件下载与邀请翻译者
学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。
讲解下载英特尔开发手册的文章
翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么,欢迎你的加入。
另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档。
本节翻译
【原文】2.4.4. Task Register (TR)
The task register holds the 16-bit segment selector, 32-bit base address, 16-bit segment limit, and descriptor attributes for the TSS of the current task. It references a TSS descriptor in the GDT. The base address specifies the linear address of byte 0 of the TSS; the segment limit specifies the number of bytes in the TSS. (See Section 6.2.3., “Task Register”, for more Information about the task register.)
【翻译】2.4.4. 任务寄存器(TR)
任务寄存器保存了当前任务TSS的16位段选择器、32位基地址、16位段界限和描述符属性。它引用GDT中的TSS描述符。基地址指定了TSS第0字节的线性地址;段界限指定了TSS中的字节数。(参见6.2.3节, “ Task Register ”,查看有关任务寄存器的更多信息。)
【讲评】任务寄存器TR的段界限字段,依然是与GDTR,LDTR和IDTR的逻辑类似,它表示的是TSS的最后一节的偏移。
假定TR的基地址字段的值为0x100000,也就是1M。然后呢,再假定此TSS有着104字节的长度。那么,在基地址为0x100000的情况下,首地址的偏移为0,而最后一字节的偏移为103,也就是十六进制的0x67。