《汇编程序设计与计算机体系结构:软件工程师教程》 —2.3.2 64 位处理器

举报
华章计算机 发表于 2019/12/04 11:35:56 2019/12/04
【摘要】 本节书摘来自华章计算机《汇编程序设计与计算机体系结构:软件工程师教程》一书中第2章,第2.3.2节,作者是布莱恩·R. 霍尔(Brian R. Hall)[美] 凯文·J.斯隆卡(Kevin J. Slonka),爱飞翔 译。

2.3.2 64 位处理器

尽管前面已经讨论了 64 位处理器的某些特征,但还是有一些重要的细节必须说明。x86_64 指令集是对 x86 指令集(这是一种 32 位指令集)的扩充,因此能够在 32 位环境下执行的操作,同样可以放在 64 位的处理器中执行。由于 x86_64 处理器是 64 位的,因此其数据与地址都可以用 64 个二进制位来表示,然而,当前的 x86_64 处理器只用到了其中的低 48 位,所以说,尽管理论上能够在 264 字节的地址空间中寻址,但实际上最多只支持 248 字节的地址空间。不过这已经很大了,因为用 48 个二进制位来表示物理地址空间中的地址意味着 RAM(内存)容量可达 256 TB,这比 32 位处理器所支持的 4GB要高出很多。除了支持更大的 RAM 地址空间,x86_64 处理器还多提供了 8 个通用的寄存器R8~ R15。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。