按照这种从在IIT教授讲座,一个8位的8085处理器将具有可配对以访问16个地址的8个寄存器。 他通过告诉我们程序计数器和堆栈指针寄存器是16位来实现它可以访问16位地址的事实。 他还继续告诉我们,数据总线是8位,而地址总线是16位。

结果是不是意味着32位处理器将能够访问64位地址? 但是我知道一个32位处理器最多可以处理约4GB。 设置此限制的原因是什么?

更新:就像你们中有些人指出的那样,使用PAE可以扩展此地址,但是如果没有PAE,设置此限制的原因是什么? 换句话说,为什么在没有PAE的32位奔腾处理器上有4GB的上限?

===============>>#1 票数:2 已采纳

不能。8085具有8位寄存器和16位地址空间,但这并不意味着64位计算机需要能够访问128位。 每种体系结构都是不同的体系结构。

答案是知道机器地址空间的唯一方法是让制造商告诉您。 选择每个地址空间都有其自身的原因。 8086具有16位寄存器和20位地址空间。 ARM2具有32位寄存器和26位地址空间。 80286具有16位寄存器和24位地址空间。 amd64具有64位寄存器,并且有40位和48位物理地址空间实现。 地址也可以在多个时钟周期内发送到内存控制器。 组切换可用于允许任意大小的地址空间。

奔腾处理器的地址空间是多少?

每个字节都有一个唯一的地址,称为物理地址,范围从零到最大2 ^ 32–1(4 GB)– Pentium处理器系列开发人员手册,第3卷:体系结构和编程手册

http://www.intel.com/design/pentium/MANUALS/24143004.pdf

现代Intel 64处理器的地址空间是多少?

Intel 64体系结构将软件的线性地址空间增加到64位,并支持高达40位的物理地址空间。 -英特尔64和IA-32架构软件开发人员手册,第1卷:基本架构

http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf

在32位模式下,现代英特尔处理器的地址空间是多少?

地址空间-在IA-32处理器上运行的任何任务或程序都可以寻址最大4 GB(2 ^ 32字节)的线性地址空间和最大64 GB(2 ^ 36字节)的物理地址空间–英特尔64和IA-32体系结构软件开发人员手册,第1卷:基本体系结构

等等。

===============>>#2 票数:1

有几个限制:

  1. 地址寄存器的大小和地址计算逻辑。

  2. 从处理器出来的物理地址线的数量。

使用PAE时 ,32位处理器的地址路径大于32位。

===============>>#3 票数:1

32位处理器只能处理4GB的内存是不正确的,例如使用PAE可以处理多达36位的地址空间。

基本上,一般规则是相同的,它主要取决于系统板逻辑和最大地址大小(地址寄存器大小)的CPU支持。

  ask by developer747 translate from so

未解决问题?本站智能推荐:

2回复

处理器使用Intel QuickPath Interconnect(QPI)来访问内存吗?

我已阅读英特尔®QuickPath互连简介 。 该文档未提及处理器使用QPI来访问内存。 所以我认为处理器不通过QPI访问内存。 我的理解是否正确?
5回复

处理器和虚拟/物理地址

简而言之,据我了解内存管理,处理器生成虚拟地址。 MMU使用每个进程的地址表将这些地址转换为相应的物理地址(必要时在它们之间具有TLB和页面错误)。 我的问题是处理器是否总是产生虚拟地址? 就地址空间(用户/内核),处理器模式(用户/内核)和上下文(进程/系统)而言,处理器何时始终产生
1回复

为什么处理器只读取对齐的地址

所以我读了几篇有关内存对齐的文章(以及关于StackOverflow的一些问题),并且我理解了为什么这样的结构: 将有填充。 同样很明显,如果处理器只能从对齐的偏移量读取数据,则从未对齐的内存中获取数据的速度会变慢。 但是,为什么处理器只能从对齐的内存中读取数据? 为什么它不能
3回复

关于处理器架构的4个问题。 (计算机工程)

在为期末考试做准备时,我们的老师已经问了我们大约50个错误的真题。 我可以在网上或通过询问亲戚找到大多数答案。 但是,这四个问题却使我发疯。 这些问题大多数都不难,我只是在任何地方都无法得到满意的答案。 抱歉,最初的问题不是用英语写的,我必须自己翻译。 如果您听不懂,请告诉我。 谢谢
2回复

桌面处理器是否支持弱有序内存?

是否有支持弱有序内存的Intel / AMD台式机处理器,或者这是具有多个处理器的服务器设置的功能?
1回复

32/64位应用程序,操作系统和处理器之间有什么关系?

我已经搜索了这些主题,但是不确定我是否正确理解了它们之间的关系。 我总结了以下几点,请纠正/补充。 32位或64位处理器意味着该处理器可以一次处理32/64位。 使用32位或64位处理器表示基础寄存器,地址总线或数据总线的大小也相同。 为了在32/64位处理器上工作,我们有
2回复

如果我的二进制数为1111111111111111并且Intel处理器使用的存储格式为32位,则float的值是什么? [关闭]

这个问题不太可能对将来的访客有所帮助; 它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。 要获得使该问题更
1回复

Spreadsheet Gear-通过复制和粘贴生成大型报告似乎占用了大量内存和处理器

我正在尝试生成一个基于大型工作簿的报表,其中包含100、12000和12000行的3个支持工作表以及一个基于最终公式的最终输出表,这些公式最终基于每100行显示约120个实体。 我生成一个模板范围,并在粘贴每个新范围后复制并粘贴它替换实体ID单元格。 它工作正常,但我注意到IIS Expre
3回复

具有32 MB RAM的PC的“最后”字节的8位十六进制地址是什么

我正在读一本关于汇编的书; 琼斯和巴特利特出版商80x86汇编简介 作者给出了练习,但没有答案。 显然,在继续之前,我想确保我完全理解本章的概念。 donc, 具有32 MB RAM的PC的“最后”字节的8位十六进制数字地址是什么 这是我的解决方案: 1)转换为
7回复

为什么在大多数处理器中,L1高速缓存的大小小于L2高速缓存的大小?

为什么在大多数处理器中,L1高速缓存的大小小于L2高速缓存的大小?