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

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

文件下载与邀请翻译者

学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。

讲解下载英特尔开发手册的文章

翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么,欢迎你的加入。

另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档,以支持系统底层的教学,培养系统底层程序员。

我有钱了以后,应该是会出私钱来请人翻译一批英文技术文档。当前,暂时没钱,若是有志愿加入的,欢迎啊。

本节翻译

【原文】

IOPL      I/O privilege level field (bits 12 and 13). Indicates the I/O privilege level (IOPL) of the currently running program or task. The CPL of the currently running program or task must be less than or equal to the IOPL to access the I/O address space. This field can only be modified by the POPF and IRET instructions when operating at a CPL of 0. See Chapter 12, Input/Output, of the Intel Architecture Software Developer’s Manual, Volume 1, for more information on the relationship of the IOPL to I/O operations.
The IOPL is also one of the mechanisms that controls the modification of the IF flag and the handling of interrupts in virtual-8086 mode when the virtual mode extensions are in effect (the VME flag in control register CR4 is set).

【翻译】IOPL     I/O特权级别字段(比特位12和13)。当前运行的程序或任务的I/O特权级别(IOPL)。当前运行的程序或任务的CPL必须小于或等于IOPL才能够访问I/O地址空间。当CPL为0时,该字段只能由POPF和IRET指令修改。有关IOPL与I/O操作关系的更多信息,请参阅英特尔架构软件开发人员手册第1卷第12章,输入/输出。
在虚拟模式扩展生效时(设置了控制寄存器CR4中的VME标志),IOPL也是控制IF标志的修改和虚拟8086模式下中断处理的机制之一。

【原文】NT    Nested task (bit 14). Controls the chaining of interrupted and called tasks. The processor sets this flag on calls to a task initiated with a CALL instruction, an interrupt, or an exception. It examines and modifies this flag on returns from a task initiated with the IRET instruction. The flag can be explicitly set or cleared with the POPF/POPFD instructions; however, changing to the state of this flag can generate unexpected exceptions in application programs. See Section 6.4., “Task Linking”, for more Information on nested tasks.

【翻译】NT   嵌套任务(第14位)。控制中断的和被调用的任务的链接。处理器在调用由 CALL 指令、中断或异常发起的任务时设置此标志。它在用IRET指令启动的任务返回时检查和修改该标志。该标志可以使用POPF/POPFD指令显式设置或清除;然而,更改此标志的状态可能会在应用程序中产生意外异常。参见6.4节。,“任务链接”,了解嵌套任务的更多信息。


http://www.mrgr.cn/news/66486.html

相关文章:

  • 62-Java-面试专题(1)__基础
  • vue3如果ul的li太多展示不了,展示滑动scroll
  • Php实现钉钉OA一级审批,二级审批
  • Debian的基本使用
  • 什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言?
  • 红黑树的平衡之舞:数据结构中的优雅艺术
  • MySQL学习正式篇
  • 深度学习模块创作(缝合)教程|适合1-360月小宝宝食用,干货满满
  • Java基础-集合
  • 【保姆级教程】使用 oh-my-posh 和 clink 打造个性化 PowerShell 和 CMD
  • 树莓派上安装与配置 Nginx Web 服务器教程
  • AutoCAD2021
  • 【addRepository 在tomcat 8和tomcat 9的支持情况】
  • 时间复杂度和空间复杂度2
  • 数据库的使用05:不规范的写法与操作记录
  • .NET周刊【11月第1期 2024-11-03】
  • 练习LabVIEW第四十题
  • 数据揭秘:掌握K-means聚类算法的精髓与实践
  • 柯桥topik考级韩语培训【韩语干货】表存在的에和에게有什么区别?
  • MySQL 数据库之库操作
  • 【LuatOS】修改LuatOS源码为PC模拟器添加高精度时间戳库timeplus
  • nginx(四):如何在 Nginx 中配置以保留真实 IP 地址
  • kafka 安装和使用
  • 经典的安全模型整理
  • 鸿蒙开发——线程内通信
  • Vue:事件