【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-15
文件下载与邀请翻译者
学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。
讲解下载英特尔开发手册的文章
翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么,欢迎你的加入。
另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档,以支持系统底层的教学,培养系统底层程序员。
我有钱了以后,应该是会出私钱来请人翻译一批英文技术文档。当前,暂时没钱,若是有志愿加入的,欢迎啊。
本节翻译
【原文】
RF Resume (bit 16). Controls the processor’s response to instruction-breakpoint conditions. When set, this flag temporarily disables debug exceptions (#DE) from being generated for instruction breakpoints; although, other exception conditions can cause an exception to be generated. When clear, instruction breakpoints will generate debug exceptions.
【翻译】RF 恢复(bit 16)。控制处理器对指令断点条件的响应。当设置此标志时,该标志暂时禁止为指令断点生成调试异常(#DE);尽管,其他异常条件也可能导致异常生成。当清除时,指令断点将产生调试异常。
【原文】The primary function of the RF flag is to allow the restarting of an instruction following a debug exception that was caused by an instruction breakpoint condition. Here, debugger software must set this flag in the EFLAGS image on the stack just prior to returning to the interrupted program with the IRETD instruction, to prevent the instruction breakpoint from causing another debug exception. The processor then automatically clears this flag after the instruction returned to has been successfully executed, enabling instruction breakpoint faults again.
See Section 14.3.1.1., “Instruction-Breakpoint Exception Condition”, for more information on the use of this flag.
【翻译】RF标志的主要功能是允许在由指令断点条件引起的调试异常之后重新启动指令。在这里,调试器软件必须在使用IRETD指令返回被中断的程序之前,在栈上的EFLAGS图像中设置这个标志,以防止指令断点导致另一个调试异常。然后,在返回的指令成功执行后,处理器自动清除该标志,再次启用指令断点故障。
参见14.3.1.1节。,“指令断点异常条件”,以获取有关使用此标志的更多信息。