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

ops/2024/11/17 13:48:40/

文件下载与邀请翻译者

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

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

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

另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档。

本节翻译

【原文】2.5. CONTROL REGISTERS
The control registers (CR0, CR1, CR2, CR3, and CR4, see Figure 2-5) determine operating mode of the processor and the characteristics of the currently executing task, as described below:
• CR0—Contains system control flags that control operating mode and states of the processor. 
• CR1—Reserved.
• CR2—Contains the page-fault linear address(the linear address that caused a page fault).
• CR3—Contains the physical address of the base of the page directory and two flags (PCD and PWT). This register is also known as the page-directory base register (PDBR). Only the 20 most-significant bits of the page-directory base address are specified; the lower 12 bits of the address are assumed to be 0. The page directory must thus be aligned to a page (4-KByte) boundary. The PCD and PWT flags control caching of the page directory in the processor’s internal data caches (they do not control TLB caching of page-Directory information).
When using the physical address extension, the CR3 register contains the base address of the page-directory-pointer table (see Section 3.8., “36-Bit Physical Addressing Using the PAE Paging Mechanism”).
• CR4—Contains a group of flags that enable several architectural extensions, and indicate operating system or executive support for specific processor capabilities.

【翻译】2.5. 控制寄存器
控制寄存器(CR0、CR1、CR2、CR3和CR4,见图2-5)确定处理器的工作模式和当前执行任务的特征,如下所示:
CR0——包含控制处理器工作模式和状态的系统控制标志。
•CR1——保留。
CR2——包含页错误线性地址(导致页错误的线性地址)。
CR3——包含了页目录物理基地址和两个标志(PCD和PWT)。该寄存器也称为页目录基地址寄存器(page-directory base register, PDBR)。只指定了页目录基地址的20个最高有效位。地址的低12位假定为0。因而页目录必须对齐到一个页(4 kb)边界。PCD和PWT标志控制处理器内部数据高速缓存中页目录的高速缓存(它们不控制页目录信息的TLB高速缓存)。
在使用物理地址扩展时,CR3寄存器包含页目录指针表的基址(参见3.8节),“使用PAE分页机制的36位物理寻址”)。
CR4——包含了一组标志,用于启用几个体系结构扩展,指示操作系统或执行机构对特定处理器能力的支持度。


http://www.ppmy.cn/ops/134440.html

相关文章

MySQL【七】

字符串函数 数学函数 日期函数 条件控制函数 类型转换函数 系统信息函数 自定义函数 DELIMITER  CREATE FUNCTION 函数名([参数名 参数数据类型[,…]])RETURNS 函数返回值的数据类型BEGIN函数体;RETURN 语句;ENDDELIMITER ;sql ########## 定义一个函数maxofthree()&#x…

faiss 提供了多种索引类型

faiss 多种索引类型 在 faiss 中,IndexFlatL2 是一个简单的基于 L2 距离(欧几里得距离)进行索引的索引类型,但实际上,faiss 提供了多种索引类型,支持不同的度量方式和性能优化,您可以根据需求选…

python 爱心邮件代码

import smtplib import time from email.mime.text import MIMEText import requests from lxml import etree import datetime from requests.exceptions import RequestException# 邮件配置 sender_maile # 发件人地址 sender_pass # 邮件授权码 boy_name # 发件人姓…

GitHub 上的开源项目推荐

GitHub 上的开源项目有成千上万,涵盖了从前端框架到数据科学、机器学习、系统工具等各个领域。不同的人根据兴趣和需求,可能会有不同的排名。不过,一些开源项目因为其广泛的应用、社区支持和技术创新,通常被认为是“最好”的开源项…

Leetcode 每日一题 151.反转字符串中的单词

问题描述 给定一个字符串 s,其中包含由空格分隔的单词。任务是反转字符串中单词的顺序,同时确保单词之间仅用单个空格分隔,并且结果字符串中不包含前导空格和尾随空格。 输入输出格式 输入:一个可能包含前导空格、尾随空格以及…

对称加密与非对称加密:密码学的基石及 RSA 算法详解

对称加密与非对称加密:密码学的基石及 RSA 算法详解 在当今数字化的时代,信息安全至关重要。对称加密和非对称加密作为密码学中的两种基本加密技术,为我们的数据安全提供了强大的保障。本文将深入探讨对称加密和非对称加密的特点、应用场景&…

【阅读记录-章节2】Build a Large Language Model (From Scratch)

目录 2.Working with text data2.1 Understanding word embeddings2.2 Tokenizing text通过一个简单的实验来理解文本的词元化概念关键概念 2.3 Converting tokens into token IDs实现分词器类(Tokenizer Class)应用分词器测试文本的编码与解码通过分词器…

Spring MVC练习

上一篇文章介绍了Spring MVC的注解&#xff0c;这篇文章再来做一些练习来巩固。 html文件要放在static当中 1. 加法器 calc.html代码&#xff1a;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name&qu…