首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核操作系统寄存器

Linux内核操作系统寄存器
EN

Stack Overflow用户
提问于 2012-04-12 18:44:51
回答 5查看 1.7K关注 0票数 0

是寄存器(如eax、ebx、ecx、edx、esp、ebp等)它们在处理器中是物理上可用的,还是从编程的角度来看是虚拟内存位置?

EN

回答 5

Stack Overflow用户

发布于 2012-04-12 18:47:51

您指定的寄存器在英特尔处理器上都是物理可用的,而不是虚拟内存。虚拟内存的概念在这里并不真正适用。

票数 2
EN

Stack Overflow用户

发布于 2012-04-12 18:47:10

它们主要存在于英特尔CPU内部。Linux在这些CPU之上运行。

票数 1
EN

Stack Overflow用户

发布于 2012-04-12 18:47:58

它们在处理器中可用。根据处理器的不同,您可能有额外的寄存器,或者比您指定的寄存器更少。

Wikipedia "Processor register"

在计算机体系结构中,处理器寄存器是可用作

或其他数字处理器的一部分的少量存储空间。这样的寄存器(通常)由主存储器以外的机制寻址,并且可以更快地被访问。几乎所有的计算机,无论是否采用加载存储体系结构,都会将数据从较大的内存加载到寄存器中,在寄存器中通过某些机器指令将数据用于算术、操作或测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10122011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档