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

文件下载与邀请翻译者

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

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

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

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

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

本节翻译

【正文】Chapter 11 — SSE and SSE2 System Programming. Describes those aspects of SSE and SSE2 extensions that must be handled and considered at the system programming level, including task switching, exception handling, and compatibility with existing system environments.

【翻译】第11章- SSE和SSE2系统编程。描述SSE和SSE2扩展中必须在系统编程级别处理和考虑的那些方面,包括任务切换、异常处理和与现有系统环境的兼容性。

【正文】Chapter 12 — System Management. Describes the IA-32 architecture’s system Management mode (SMM) and the thermal monitoring facilities.
Chapter 13 — Machine-Check Architecture. Describes the machine-check architecture.

【翻译】第十二章-系统管理。介绍了IA-32架构的系统管理模式(SMM)和热监控设施。
第13章-机器检查架构。描述机器检查体系结构。

【正文】Chapter 14 — Debugging and Performance Monitoring. Describes the debugging Registers and other debug mechanism provided in the IA-32 architecture. This chapter also describes the time-stamp counter and the performance-monitoring counters.
Chapter 15 — 8086 Emulation. Describes the real-address and virtual-8086 modes of the IA-32 architecture. 
Chapter 16 — Mixing 16-Bit and 32-Bit Code. Describes how to mix 16-bit and 32-bit code modules within the same program or task.

【翻译】第14章-调试和性能监控。描述IA-32架构中提供的调试寄存器和其他调试机制。本章还介绍了时间戳计数器和性能监控计数器。
第15章- 8086仿真。介绍了IA-32架构的实地址和虚拟8086模式。
第16章-混合16位和32位代码。描述如何在同一程序或任务中混合使用16位和32位代码模块。

【正文】Chapter 17 — IA-32 Architecture Compatibility. Describes architectural compatibility among the IA-32 processors, which include the Intel 286, Intel386™, Intel486™, Pentium, P6 family, Pentium 4, and Intel Xeon processors. The P6 family includes the Pentium Pro, Pentium II, and Pentium III processors. The Pentium 4 and Xeon processors are the first of a family of IA-32 processors based on the new Intel NetBurst micro-architecture. The differences among the 32-bit IA-32 processors are also described throughout the three volumes of the IA-32 Software Developer’s Manual, as relevant to particular features of the architecture. This chapter provides a collection of all the relevant compatibility information for all IA-32 processors and also describes the basic differences with respect to the 16-bit IA-32 processors (the Intel 8086 and Intel 286 processors).

【翻译】第17章- IA-32架构兼容性。描述IA-32处理器之间的架构兼容性,包括Intel 286、Intel386™、Intel486™、Pentium、P6系列、Pentium 4和Intel Xeon处理器。P6系列包括Pentium Pro、Pentium II和Pentium III处理器。奔腾4和至强处理器是基于新英特尔NetBurst微架构的IA-32处理器家族中的第一款。32位IA-32处理器之间的差异也在IA-32软件开发人员手册的三卷中描述,作为与体系结构的特定特性相关的内容。本章提供了所有IA-32处理器的所有相关兼容性信息的集合,并描述了16位IA-32处理器(Intel 8086和Intel 286处理器)的基本差异。

【正文】Appendix A — Performance-Monitoring Events. Lists the events that can be counted with the performance-monitoring counters and the codes used to select these events. Both Pentium processor and P6 family processor events are described. 
Appendix B — Model Specific Registers (MSRs). Lists the MSRs available in the Pentium processors, the P6 family processors, and the Pentium 4 and Intel Xeon processors and describes their functions.

【翻译】附录A -性能监控事件。列出可以使用性能监视计数器计数的事件以及用于选择这些事件的代码。描述了奔腾处理器和P6系列处理器事件。
附录B -型号专用寄存器(MSRs)。列出Pentium处理器、P6系列处理器、Pentium 4和Intel Xeon处理器中可用的msr及其功能。

【正文】Appendix C — Multiple-Processor (MP) Bootup Sequence Example (Specific to P6 Family Processors). Gives an example of how to use of the MP protocol to boot two P6 family processors in a multiple-processor (MP) system and initialize their APICs.
Appendix D — Programming the LINT0 and LINT1 Inputs. Gives an example of how to program the LINT0 and LINT1 pins for specific interrupt vectors.

【翻译】附录C -多处理器(MP)启动顺序示例(特定于P6系列处理器)。给出了如何使用MP协议在多处理器(MP)系统中引导两个P6系列处理器并初始化它们的apic的示例。
附录D -编程LINT0和LINT1输入。给出了如何为特定中断向量编程LINT0和LINT1引脚的示例。

【正文】Appendix E — Interpreting Machine-Check Error Codes. Gives an example of how to interpret the error codes for a machine-check error that occurred on a P6 family processor.
Appendix F — APIC Bus Message Formats. Describes the message formats for Messages transmitted on the APIC bus for P6 family and Pentium processors.

【翻译】附录E -解释机器检查错误码。给出了如何解释P6系列处理器上发生的机器检查错误的错误代码的示例。
附录F - APIC总线消息格式。描述P6系列和Pentium处理器在APIC总线上传输的消息的消息格式。

结束语

本节内容,我觉得还可以。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/55163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二叉树进阶oj题【二叉树相关10道oj题的解析和c++代码实现】

目录 二叉树进阶oj题1.根据二叉树创建字符串2.二叉树的层序遍历3.二叉树的层序遍历 II4.二叉树的最近公共祖先5.二叉搜索树和双向链表6.从前序与中序遍历序列构造二叉树7.从中序和后序遍历序列来构造二叉树8.二叉树的前序遍历,非递归迭代实现9.二叉树中序遍历 &…

部标主动安全(ADAS+DMS)对接说明

1.前言 上一篇介绍了部标(JT/T1078)流媒体对接说明,这里说一下如何对接主动安全附件服务器。 流媒体的对接主要牵扯到4个方面: (1)平台端:业务端系统,包含前端呈现界面。 &#x…

博弈论(学习笔记)

定义何为最优! 最优解是均衡!() 一次博弈 --- 一面之缘 复杂动态博弈; 路怒症----陌生人,一次性博弈。 一次性博弈最能暴露人性。 重复博弈太压抑了。 沙普利求解合作博弈的著名理论---如何为参与者制定利益…

GDAL Unable to open EPSG support file gcs.csv

python环境从3.6升级到3.7,gdal版本从2.2.4升级到3.4.1之后,执行原来的gdal脚本,结果报出如下错误 ”ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory conta…

Win10 QT 配置Android开发环境-jdk/sdk/gradle

原文链接:QT 配置Android开发环境-jdk/sdk/gradle 可用配置: QT-6.5.36.6.3 ndk-25.X 内置sdk 自动下载的api 和build tools platform tools gradle-只能要什么版本下什么 总之一句话:出现问题直接换QT 前言 QT开发android是可行的,QT拥有非常强的跨平台能力,能使…

python画图|自制渐变柱状图

在前述学习过程中,我们已经通过官网学习了如何绘制渐变的柱状图及其背景。 掌握一门技能的最佳检验方式就是通过实战,因此,本文尝试做一些渐变设计。 前述学习记录可查看链接: Python画图|渐变背景-CSDN博客 【1】柱状图渐变 …

AI产品经理PRD文档与传统产品经理PRD有什么不同呢?

目录 模型输出:说白了,就是你的AI要干啥数据接入:你的AI要吃啥“粮食”验收标准:怎么判断你的AI干得好不好经验总结 你好,我是三桥君 在工作中,当我作为传统产品经理时,通常只需提供产品需求文…

【内网渗透】最保姆级的春秋云镜Flarum打靶笔记

目录 flag1 flag3 flag4​ flag2 flag1 扫外网 打的是flarum论坛,p牛之前有写过phar反序列化的利用: 从偶遇Flarum开始的RCE之旅 rockyou.txt爆出administrator/1chris,登录 用这个工具生成phar包 https://github.com/ambionics/p…

面试经验分享

作为一个面试过别人很多次,同时自己也面试过很多次的人,今天来给大家分享一些踩雷的经验 1.面试地点,有人会问了为啥上来就分享面试地点尼,因为面试地点就决定了你的工作位置, 你不可能说当个工厂IT,但是…

详解mysql和消息队列数据一致性问题

目录 前言 保持系统数据同步(双写问题) 消息队列消息丢失的问题 总结 前言 在当今互联网飞速发展的时代,随着业务复杂性的不断增加,消息队列作为一种重要的技术手段,越来越多地被应用于各种场景。它们不仅能有效解…

项目:微服务即时通讯系统客户端(基于C++QT)]四,中间界面搭建和逻辑准备

四,中间界面搭建 前言:当项目越来越复杂的时候,或许画草图是非常好的选择 一,初始化中间窗口initMidWindow void mainWidget::initMidWindow() {//使用网格布局进行管理QGridLayout* layout new QGridLayout();//距离上方 20px 的距离&…

Unity3D Compute Shader同步详解

在Unity3D中,Compute Shader是一种强大的工具,它利用GPU的并行处理能力来执行复杂的计算任务,从而减轻CPU的负担,提高游戏的性能和效率。然而,由于GPU的工作方式,对共享资源的访问需要特别注意同步问题&…

Arthas redefine(加载外部的.class文件,redefine到JVM里 )

文章目录 二、命令列表2.2 class/classloader相关命令2.2.3 redefine(加载外部的.class文件,redefine到JVM里 )举例1:加载新的代码,jad/mc 命令使用举例2:上传 .class 文件到服务器的技巧 本人其他相关文章…

值传递和引用传递

值传递和引用传递是函数参数传递的两种类型,一般而言,基本数据类型都是值传递,数组和对象采用引用传递减少对象复制开销,但也有特例。 值和引用传递本质一样 值传递是拷贝值到函数参数,引用传递是拷贝引用(或者对象的指…

矿石运输船数据集、散货船数据集、普通货船数据集、集装箱船数据集、渔船数据集以及客船数据集

海船:用于船只检测的大规模精准标注数据集 我们很高兴地介绍一个新的大规模数据集——海船,该数据集专为训练和评估船只目标检测算法而设计。目前,这个数据集包含31,455张图像,并涵盖了六种常见的船只类型,包括矿石运…

Python基础语句教学

Python是一种高级的编程语言,由Guido van Rossum于1991年创建。它以简单易读的语法和强大的功能而闻名,被广泛用于科学计算、Web开发、数据分析等领域。 Python的应用领域广泛,可以用于开发桌面应用程序、Web应用、游戏、数据分析、人工智能等…

react项目中引入最新版本eslint

目的 我们讲eslint引入项目,无非就是让我们在写代码的过程当中,可以给我们一些友好的提示,来检查我们代码的书写合理性,以及一些代码书写习惯的统一;最新版本9.x以上的eslint适配我们的项目 安装 # 通过eslint官方提…

人工智能辅助的神经康复

人工智能辅助的神经康复是通过应用人工智能(AI)技术来改善神经系统损伤患者的康复过程。此领域结合了深度学习、数据分析和机器人技术,旨在提升康复效果、个性化治疗方案和监测进展。以下是该领域的关键组成部分和应用: 1. 康复评…

计算机视觉实战项目4(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)

往期热门项目回顾: 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 AI健身教练-引体向上-俯卧撑计数…

Python的异步编程

什么是协程? 协程不是计算机系统提供,程序员人为创造。 协程也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。 实现协程有那么几种方法: greenlet&…