我刚开始汇编语言编程,并在第一堂课老师对我们讲关于英特尔8080和英特尔8085,他说有64K的内存,这些处理器。 搜索结果 现在我想知道我们如何找到这个金额与特定处理器的内存,例如我有一个处理器1.8 GHz的,现在我怎么可以找出可以与该处理器使用的内存量。 搜索结果 我试图问的是告诉我的方法,我们如何才能找出这个内存量?

有帮助吗?

解决方案

这取决于有多少比特(物理)寻址CPU支持,地址位的数目通常<=比特在地址寄存器中的数字,e.g。

8085/Z80 - 16 bit address registers - 16 bit addressing - 64 kB address space
68008 - 32 bit address registers - 20 bit addressing - 1 MB address space
68000 - 32 bit address registers - 24 bit addressing - 16 MB address space
68020 - 32 bit address registers - 32 bit addressing - 4 GB address space

请注意,许多64位CPU通常只支持像一个40位的地址空间,即,1 TB。

其他提示

一般处理器被设计成使得单个整数寄存器可以存储任何存储器位置的地址。因此,“的存储器最大量”由寄存器(或处理器)的比特的量来确定。 32位等于4 GB。 64位等于的RAM 16 艾字节

取决于系统的架构,但一个CPU将它多少地址线有限制。与旧的Pentium Pro的32位CPU有支持36条地址线,因此CPU可以支持高达64GB。更近期的CPU如i7-860这是一个64位的CPU,也只有36个物理地址的支持,并且因此被限制为64GB太。的物理地址空间的量可以通过使用CPUID指令代码可以发现,其它CPU也可以使用不同的技术或需要读取数据表。好像你学习的x86所以在这种情况下,CPUID是你想要什么,如果你的CPU支持它。

什么是你请参照“内存”虚拟内存或物理指向?在虚拟内存的情况下,4GB的32个处理器,虽然你可能无法得到所有的人都为操作系统使用它的一部分使用。另请注意你的CPU的PAE(物理地址扩展),如果操作系统是运行PAE内核。这会给你比4GB物理内存安装和使用,但虚拟地址空间仍然是4GB。请看看:

http://en.wikipedia.org/wiki/Physical_Address_Extension

http://msdn.microsoft。 COM / EN-US /库/ aa366796(v = vs.85)的.aspx

http://msdn.microsoft.com/en-us/windows/硬件/ gg487503

好,这取决于某些变量。

例如,一个8位处理器具有多达255个,这是由服用2〜第八功率,并且通过一个减去值计算出的值。这个数字,255,是CPU能有多少字节处理,并且RAM不能超过此量。

现在,让我们来加强它一个位(没有双关语意)。一个16处理器,它具有值高达65,535,而这是通过采取2至16次方再一次想通了,再由一个减(我敢肯定,现在你获得大画面)。这意味着我们可以有65,535字节的RAM,或65.535千字节。我们希望,这是开始才有意义。

一个32位处理器具有多达4294967295的值(这些数字越来越相当大)。这是4,294,967,295字节,或RAM 4.294967295千兆字节。这项技术开始被使用了很多在90年代,和今天的半受欢迎仍然存在。

但是,当然,我们都知道技术变化快且频繁,所以是的,还有64位计算机,不如32位技术。这其实今天最常见的处理器类型。因此,它们可以支持的18,446,744,073,709,551,615值。是的,这也是它多少字节容量的数据,这等于18.446744073709551615艾字节。

而且,即使目前没有处理器可容纳该量,也有128位处理器。他们最多可以容纳340,282,366,920,938,463,463,374,607,431,768,211,455个字节的数据,这也等于340.282366920938463463374607431768211455 ...嗯...嗯,字节的一些测量,出现这种情况是不是尧字节更大,而据我所知,目前还没有任何单位超出该字节的测量。但是,嘿,这只是告诉你一个128位的处理器可以处理大量的,我们可能会看到他们在遥远的未来。人们之所以说128位,64位,32位,16位或8位的是因为它比试图记住所有那些比那些大的数字,每个人代表一个容易得多。

所以,我希望这有助于。我不知道8位是正确的,因为我知道NES有2千字节的RAM,超过255个字节,但是,我知道一切是正确的。如果它是不正确的,你可以做代表你的一些研究也。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top