【CSAPP】x86-64的中央处理单元16个存储64位值的通用目的寄存器

简介: 【CSAPP】x86-64的中央处理单元16个存储64位值的通用目的寄存器

【问题描述】

x86-64的中央处理单元16个存储64位值的通用目的寄存器

【题目解析】

  • 一个x86-64位的中央处理单元(CPU)包含一组16个存储64位值得通用目的存储器,这些寄存器用来存储整数数据和指针。
  • 它们得名字都已%r开头,不过后面还跟着一些不同得命名规则的名字,这是由于指令集历史演化造成的。
  • 最初的8086中有8个16位的寄存器,即从%ax到%sp。
  • 每个寄存器都有特殊的用途,它们的名字就反映了这些不同的用途。
  • 扩展到IA32架构,这些寄存器也扩展成32位寄存器,标号从%eax到%esp。
  • 扩展到x86-64后,原来的8个寄存器扩展成64位,标号从%rax到%rsp。
  • 除此之外,还增加了8个新的寄存器,它们的标号是按照新的命名规则制定的:从%r8到%r15。


目录
相关文章
|
网络安全 数据安全/隐私保护 C++
VS Code 的SSH连接不成功问题分析与解决
VS Code 的SSH连接不成功问题分析与解决
|
监控 Java 应用服务中间件
什么是 Spring Boot,及为什么要用 Spring Boot
**Spring Boot**: 2013年起研,简化Spring笨重配置,集成常用库,开箱即用,少代码配置,专注业务。 **为何选Spring Boot?** 出色基因,快速搭建;单一依赖替多;Java Config简化配置;内嵌Tomcat,简化部署;监控REST化;微服务友好,趋势之选。
634 27
|
前端开发 JavaScript 开发者
深入理解JavaScript中的Promise:用法与最佳实践
【10月更文挑战第8天】深入理解JavaScript中的Promise:用法与最佳实践
895 0
|
存储 Java
软件体系结构 - 垃圾收集器(1)分代ZGC
【4月更文挑战第22天】软件体系结构 - 垃圾收集器(1)分代ZGC
330 2
|
安全 Linux 网络安全
VS Code 中文乱码及编码格式问题全解
VS Code 中文乱码及编码格式问题全解
4469 0
|
数据安全/隐私保护 项目管理 网络安全
|
Linux
鸟哥的Linux私房菜PDF
鸟哥的Linux私房菜PDF
519 0
|
存储 芯片
计算机组成原理,计算机系统总线,总线分类、特性、性能指标、结构以及总线控制,判优控制通信控制
计算机组成原理,计算机系统总线,总线分类、特性、性能指标、结构以及总线控制,判优控制通信控制
计算机组成原理,计算机系统总线,总线分类、特性、性能指标、结构以及总线控制,判优控制通信控制