【英特尔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

翻译日记

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

相关推荐
tan77º3 分钟前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp
czhc114007566315 分钟前
Linux 76 rsync
linux·运维·python
szxinmai主板定制专家1 小时前
【精密测量】基于ARM+FPGA的多路光栅信号采集方案
服务器·arm开发·人工智能·嵌入式硬件·fpga开发
蓝易云1 小时前
Qt框架中connect()方法的ConnectionType参数使用说明 点击改变文章字体大小
linux·前端·后端
花落已飘2 小时前
多线程 vs 异步
linux·网络·系统架构
PanZonghui2 小时前
Centos项目部署之Nginx部署项目
linux·nginx
码出钞能力3 小时前
linux内核模块的查看
linux·运维·服务器
星辰云-3 小时前
# Linux Centos系统硬盘分区扩容
linux·运维·centos·磁盘扩容
聽雨2374 小时前
02每日简报20250704
linux·科技·金融·生活·社交电子·娱乐·媒体
Maki Winster4 小时前
Peek-Ubuntu上Gif录制工具-24.04LTS可装
linux·ubuntu·peek