文件下载与邀请翻译者
学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。
讲解下载英特尔开发手册的文章
翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么,欢迎你的加入。
另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档,以支持系统底层的教学,培养系统底层程序员。
我有钱了以后,应该是会出私钱来请人翻译一批英文技术文档。当前,暂时没钱,若是有志愿加入的,欢迎啊。
本节翻译
【原文】The functions of the system flags and IOPL are as follows:
TF Trap (bit 8). Set to enable single-step mode for debugging; clear to disable single-step mode. In single-step mode, the processor generates a debug exception after each instruction, which allows the execution state of a program to be inspected after each instruction. If an application program sets the TF flag using a POPF, POPFD, or IRET instruction, a debug exception is generated after the instruction that follows the POPF, POPFD, or IRET instruction.
【翻译】系统标志和IOPL的功能如下。
TF Trap (bit 8).置位时,开启单步调试模式;清零时,禁用单步模式。在单步模式下,处理器在每条指令之后都会产生一个调试异常,这样就可以在每条指令之后检查程序的执行状态。如果应用程序使用POPF、POPFD或IRET指令设置了TF标志位,则在POPF、POPFD或IRET指令之后的指令会产生调试异常。
【原文】IF Interrupt enable (bit 9). Controls the response of the processor to maskable Hardware interrupt requests (see Section 5.1.1.2., “Maskable Hardware Interrupts”). Set to respond to maskable hardware interrupts; cleared to inhibit maskable hardware interrupts. The IF flag does not affect the generation of exceptions or nonmaskable interrupts (NMI interrupts). The CPL, IOPL, and the state of the VME flag in Control register CR4 determine whether the IF flag can be modified by the CLI, STI, POPF, POPFD, and IRET instructions.
【翻译】IF 中断启用(位9)。控制处理器对可屏蔽硬件中断请求的响应(参见5.1.1.2节,“可屏蔽硬件中断”)。置位时,响应可屏蔽硬件中断;清零时,禁止可屏蔽的硬件中断。IF标志不影响异常或不可屏蔽中断(NMI interrupt, nonmaskable interrupt)的产生。控制寄存器CR4的CPL、IOPL和VME标志的状态决定了IF标志是否可以通过CLI、STI、POPF、POPFD、IRET指令修改。