首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >寄存器长度、内存大小和32/64位计算(MIPS)

寄存器长度、内存大小和32/64位计算(MIPS)
EN

Stack Overflow用户
提问于 2016-03-03 04:54:35
回答 1查看 5.3K关注 0票数 1

我目前正在研究MIPS处理器。由于我以前对计算机架构没有任何知识,所以我对MIPS ISA的一些基本概念有点困惑。

  1. 当我们谈论32位和64位的计算时,实际的定义是什么?有些人说它决定单词的长度,而另一些人说它决定寄存器的长度。据我所知,MIPS32有32位寄存器,而MIPS64有64位寄存器.然而,它们都处理32位字和指令,那么MIPS64 32位计算还是64位计算呢?
  2. MIPS32可以在内存中寻址最多2^32个地址。这是因为内存地址长度是32位。MIPS64怎么样?MIPS64内存体系结构的地址长度是多少?是32位还是64位?我不知道寄存器长度和可寻址内存空间之间是否有关系。如果有,我将非常感谢任何解释。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-22 03:23:57

那么MIPS64 32位计算还是64位计算呢?

  1. MIPS64是64位计算。寄存器大小为64位宽。本机CPU字计算为64位。Mips64和Mips32仍然使用32位指令编码。这只是为了说明的清单。

MIPS64内存体系结构的地址长度是多少?

  1. MIPS64地址长度为64位。 我不知道寄存器长度和可寻址内存空间之间是否有关系。

是的,有一种关系,因为内存访问是通过寄存器中的word指针值来索引/偏移的。和Mips32中的0($2)、8($2)等等一样,寄存器是32位,因此内存空间是32位。在MIPS64中,寄存器为64位。地址空间要大得多。使用完整的64位地址空间是不切实际的,因此它们都是使用各种区域的惯例,以及其他保留64位程序内存映射的尝试,非常类似于32位映射,但只是稍微大一点;-)

帕西姆

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

https://stackoverflow.com/questions/35763493

复制
相关文章

相似问题

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