当前位置: 首页 > news >正文

【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-13

文件下载与邀请翻译者

学习英特尔开发手册,最好手里这个手册文件。原版是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指令修改。

http://www.lryc.cn/news/476607.html

相关文章:

  • 快消零售行业的培训创新:构建在线培训知识库
  • 【AI开源项目】Botpress - 开源智能聊天机器人平台及其部署方案
  • 一文读懂系列:SSL加密流量检测技术详解
  • Android Studio各种历史版本
  • 大数据导论及分布式存储HadoopHDFS入门
  • 语言模型的采样方法
  • 使用 Nginx 配置真实 IP 地址转发
  • WPF+MVVM案例实战与特效(二十四)- 粒子字体效果实现
  • Oracle视频基础1.4.3练习
  • energy 发布 v2.4.5
  • 一文详解工单管理系统,工单系统是什么意思
  • 【无标题】基于SpringBoot的母婴商城的设计与实现
  • 你需要了解的Android主题相关知识
  • 基于Multisim数控直流稳压电源电路(含仿真和报告)
  • 精读预告Bigtable
  • 软件架构演变:从单体架构到LLM链式调用
  • Redis-“自动分片、一定程度的高可用性”(sharding水平拆分、failover故障转移)特性(Sentinel、Cluster)
  • 操作系统(9) (并发-----原子性/互斥临界区/生产者消费者问题/临界区问题三条件/互斥性/进展性/公平性)
  • Django响应
  • 算法:图的相关算法
  • django的models使用介绍。
  • 【分布式技术】分布式事务深入理解
  • 力扣hot100-->hash表/map
  • 基于redis实现延迟队列
  • PHP微信小程序共享充电桩系统设计与实现计算机毕业设计源代码作品和开题报告
  • 【网络面试篇】TCP与UDP类
  • Windows转Mac过渡指南
  • LeetCode100之盛最多水的容器(11)--Java
  • 【VMware】使用笔记
  • <项目代码>YOLOv8 猫狗识别<目标检测>