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

文件下载与邀请翻译者

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

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

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

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

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

本节翻译

【原文】1.5.4. Hexadecimal and Binary Numbers
Base 16 (hexadecimal) numbers are represented by a string of hexadecimal digits followed by the character H (for example, F82EH). A hexadecimal digit is a character from the following set: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F.
Base 2 (binary) numbers are represented by a string of 1s and 0s, sometimes followed by the character B (for example, 1010B). The "B" designation is only used in situations where confusion as to the type of number might arise.

【翻译】1.5.4. 十六进制和二进制数

十六进制数由后跟字符H的一串十六进制数字表示(例如,F82EH)。十六进制数字是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F中的一个字符。

基数2(二进制)数由1和0组成的字符串表示,有时后面跟着字符B(例如1010B)。"B"标识仅在可能出现数字类型混淆的情况下使用。

【原文】1.5.5. Segmented Addressing
The processor uses byte addressing. This means memory is organized and accessed as a sequence of bytes. Whether one or more bytes are being accessed, a byte address is used to locate the byte or bytes memory. The range of memory that can be addressed is called an address space.
The processor also supports segmented addressing. This is a form of addressing where a program may have many independent address spaces, called segments. For example, a program can keep its code (instructions) and stack in separate segments. Code addresses would Always refer to the code space, and stack addresses would always refer to the stack space. The following notation is used to specify a byte address within a segment:
Segment-register:Byte-address

【翻译】1.5.5. 分段处理

处理器使用字节寻址。这意味着内存是作为字节序列来组织和访问的。无论是访问一个字节还是多个字节,都使用字节地址来定位字节或字节内存。可寻址的内存范围称为地址空间。

处理器还支持分段寻址。这是一种寻址形式,其中程序可以有许多独立的地址空间,称为段。例如,程序可以将其代码(指令)和堆栈保存在单独的段中。代码地址总是指向代码空间,而堆栈地址总是指向堆栈空间。以下符号用于指定段内的字节地址:

段寄存器:字节地址

【原文】For example, the following segment address identifies the byte at address FF79H in the Segment pointed by the DS register:
DS:FF79H
The following segment address identifies an instruction address in the code segment. The CS register points to the code segment and the EIP register contains the address of the instruction.
CS:EIP

【翻译】例如,下面的分段寻址标识了DS寄存器所指向的段中地址FF79H的字节:

DS: FF79H

下面的分段寻址标识代码段中的指令地址。CS寄存器指向代码段,EIP寄存器包含指令的地址。

CS: EIP

翻译日记

翻译英特尔手册的过程,也是我个人的一种学习与进步。也希望大家能够学习好英特尔开发手册啊。

相关推荐
Sumlll_12 分钟前
Ubuntu系统下QEMU的安装与RISC-V的测试
linux·ubuntu·risc-v
猫头虎24 分钟前
2025最新OpenEuler系统安装MySQL的详细教程
linux·服务器·数据库·sql·mysql·macos·openeuler
晚风吹人醒.2 小时前
SSH远程管理及访问控制
linux·运维·ssh·scp·xshell·访问控制·远程管理
Uncertainty!!3 小时前
Linux多用户情况下个别用户输入密码后黑屏
linux·远程连接
necessary6534 小时前
使用Clion查看linux环境中的PG源码
linux·运维·服务器
小猪佩奇TONY5 小时前
Linux 内核学习(14) --- linux x86-32 虚拟地址空间
linux·学习
Lam㊣5 小时前
Centos 7 系统docker:更换镜像源
linux·docker·centos
FL16238631295 小时前
win11+WSL+Ubuntu-xrdp+远程桌面闪退+黑屏闪退解决
linux·运维·ubuntu
石头5305 小时前
Kubernetes监控全栈解决方案:从零搭建Prometheus+Grafana监控体系
linux
ha20428941945 小时前
Linux操作系统学习记录之---TcpSocket
linux·网络·c++·学习