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

【KnowledgeLITE | 知识速递 第一期】为什么通用寄存器RAX,EAX,AX后面都有一个‘X’? - i686

导读

本文主要讲述了X86汇编下的通用寄存器RAX,EAX,AX名称中‘X’的来历。 “X”可以认为是“eXtended”,即组合的。

为什么需要寄存器?直接使用内存不好吗?

寄存器在 CPU 内部,速度最快,容量小,有固定名称,能直接参与运算。
内存在 CPU 外部,速度慢很多,容量大,只有地址,不能直接运算,必须先读到寄存器才能使用。

为什么非得是AX、EAX、RAX?

AX是一个16位的寄存器;EAX是扩展的(Extended)AX,因此它是32位的;RAX是一个64位的寄存器。

RAX
|
-----------------------------------------------------------------
63                            31               16       8        0|                |EAX              AX---------AH----------AL

如上图,这是一个简单的示意图(与实际有出入)。其中:

  • RAX 64位的寄存器
    • EAX 32 位的寄存器
      • AX 16位的寄存器
        • AH AX的高八位
        • AL AX的低八位

AX 里的 X 是 “eXtended”(可以理解为“组合”) 的意思,用来表示这是一个可拆分的 16 位寄存器,而不是单纯的 8 位寄存器。
实际上不论是只有16位的AX,还是目前正在为你的64位计算机工作的RAX,它们都是可以被拆分成多个不同位数的寄存器,这就是“X”的来历。

http://www.jsqmd.com/news/382582/

相关文章:

  • Hadoop 在大数据领域的开源生态优势
  • 多智能体协作在复杂推理任务中的应用
  • 1、、、
  • 安全防护:AI多轮对话系统中的敏感信息识别与过滤机制
  • proteus_snake_pswd小记
  • 大数据领域Kafka与其他消息队列的对比分析
  • Debian 13 VMware Fusion 字号太小?一招解决!
  • 语言模型在复杂决策树生成中的能力研究
  • 11:【Windows Git】换行符警告 CRLF/LF core.autocrlf设置
  • 12:【GitHub PAT】Personal Access Token过期/2FA后HTTPS推送失败(2026仍高频)
  • 深入解析:推荐使用的C++ IDE
  • 2026年诚信的危化品防爆箱厂家品牌实力推荐榜 - 品牌鉴赏师
  • 2026年评价高的易燃易爆品防爆柜,实验室防爆柜厂家选型推荐指南 - 品牌鉴赏师
  • 数据合成中的通用模型蒸馏、领域模型蒸馏和模型自我提升 - 详解
  • openFuyao 社区 2025 年度报告,致谢所有同行者!
  • 全套恒压供水(3 托 3)系统:高效与稳定的完美结合
  • Selenium SafariDriver 深度解析
  • 大数据领域Storm的集群搭建指南
  • Selenide深度解析
  • 题解:AT_ttpc2015_o 数列色ぬり -数形结合法
  • 详细介绍:opencv基础(读取图片与视频)
  • 第11届新加坡国际亚新艺术节圆满落幕 700余选手共赴艺术盛宴
  • 大数据架构中的数据生命周期管理策略
  • 方达炬〖发明未知种品〗:合股利润增加值
  • Zig介绍
  • 因果推理在AI决策系统中的实现与应用
  • 大数据时代:如何打造高价值数据产品的10个关键步骤
  • 2026年知名的环保地暖板,高抗压地暖板厂家行业实力名录 - 品牌鉴赏师
  • 移动话费充值卡回收时需要注意哪些问题呢? - 京顺回收
  • 安装Java (Linxu 和 Windows 环境)