《汇编程序设计与计算机体系结构:软件工程师教程》 —2.3.2 64 位处理器
【摘要】 本节书摘来自华章计算机《汇编程序设计与计算机体系结构:软件工程师教程》一书中第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)