首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么使CPU体系结构成为“X位”?

是什么使CPU体系结构成为“X位”?
EN

Stack Overflow用户
提问于 2013-08-03 13:22:26
回答 1查看 1.3K关注 0票数 4

警告:,我不知道这类问题属于哪里。如果你知道一个更好的地方,放下一个链接。

背景:设想你听到这样一句话:“这台计算机/处理器具有X位架构”。现在,如果这台计算机是标准的,你会得到很多信息,比如最大RAM容量,最大无符号/有符号整数值等等。但是,如果计算机不是标准的呢?

的神秘:回到70年代和80年代,这个时期被称为“8位时代”。等等,8点?是。因此,如果CPU架构是8位,那么:

  • 计算机的最大RAM容量正好是256字节。
  • 最大UInt范围为0到256,最大有符号整数范围为-128至127。
  • 最大的ROM容量也是256字节,因为你必须能够跳过?

不过,显然不是这样的。看看那个时候游戏机的一些技术特点,你就会发现它们超过了256的极限。

引号(http://www.8bitcomputers.co.uk/whatbasics.html):

夏普PC1211实际上是一台4位计算机,但巧妙地将两台粘在一起,看起来像8(一台能加16的计算机就不太有用了!)

那么,如果它是一台4位计算机,为什么可以操纵8位整数呢?还有另一个..。

辛克莱QL是真正让专家争论的电脑之一。在某些方面,它是一台16位的计算机,在某些方面它甚至像一台32位的计算机,但是它把内存保存在8位。

什么?那么,为什么www.8bitcomputers.co.uk会出现这种混乱呢?

一般情况下:如何定义X位计算机?

  • 它最大的数据总线是X位长(那么Sinclair是32位计算机)?
  • 那台计算机的CU功能是X位长吗?
  • 它把它的存储器(在寄存器,ROM,RAM,任何东西)以8位?
  • 其他定义?

用途:我认为我正在设计的是一个4位的CPU.我不知道它是否有4位的体系结构,因为它使用双ROM地址,并且包括像“激活ALU”这样的函数,从寄存器Y中再取4位。我想知道我是否还能称它为4位CPU。就这样!(事先非常感谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 13:51:23

X位计算机(或CPU)被定义为中央单元和寄存器(如CPU和ALU )是否在X位中。在定义数字X时,寻址并不重要。正如您所提到的,一台8位计算机(例如,摩托罗拉68HC11,尽管它是一台MCU,它仍然可以算作一台具有CPU、I/O和内存的计算机)可以使用16位寻址来增加RAM或内存大小。

在X位计算机体系结构中,CPU和ALU的数据总线大小和寄存器大小是定义X号的限制因素。您可以从architecture)获得更多信息。

你的问题的答案是“是的,如果寄存器和数据总线的大小是4位的话,你正在设计一个4位的CPU。”

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

https://stackoverflow.com/questions/18033323

复制
相关文章

相似问题

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