n根数据总线能够同一时间处理n位二进制‘0’或‘1’,即字长为n。n根地址总线最大能够寻址2^n的地址空间。
字长:一般说来,核算机在同一时间内处理的一组二进制数称为核算机的一个“字”,而这组二进制数的位数便是“字长”。
字长在核算机内的不同方位代表的意义也是不同的,核算机字长有以下几种:
机器字长:核算机能够一起处理的二进制位数叫做机器字长。字长总是8的整数倍,一般PC机的字长(即数据总线位数)为16位(前期),32位和64位。一般称处理字长为16位数据的CPU叫16位CPU,处理字长为32位数据的CPU叫32位CPU,处理字长为64位数据的CPU叫64位CPU,n位CPU便是能在同一时间内并行处理字长为n位的二进制数据,也便是CPU能一起处理2^n以内的数字(关于超越2^n内的数字就需要经过分化来处理)或n位二进制的指令。
64位PC机比32位PC机优胜的原因就在于它在一次操作中能处理的数字大,能处理的数字越大,它的运算才干越强,则操作的次数就越少,然后体系的功率也就越高。比方假如有两个48位的数相加,32位的CPU会先核算低32位,再核算高16位;假如是64位CPU,则能够直接核算,这样处理的速度就变快了。
存储字长:一个存储单元(存储单元是由若干个存储基元组成的,每个存储基元能够存放一位二进制‘0’或‘1’)存储的一串二进制代码叫存储字,这串二进制代码的位数称为存储字长。
指令字长:一条指令字所包括的二进制位数叫做指令字长。指令字长取决于操作码的长度、操作数地址的长度和操作数地址的个数,不同机器的指令字长是不同的。
前期的核算机指令字长、机器字长和存储字长均持平,因而拜访某个存储单元,便能够取出一条完好的指令或一个完好的数据。这种机器的指令字长是固定的,操控方法比较简单。
跟着核算机的开展,存储容量的增大,要求处理的数据类型增多,核算机的指令字长也发生了很大的改变。一台机器的指令体系能够选用位数不相同的指令,即指令字长是可变的,如单字长指令、多字长指令。操控这类指令的电路比较复杂,并且多字长指令要屡次拜访存储器才干取出一条完好的指令,因而使CPU速度下降。为了进步指令的运转速度和节约存储空间,一般尽可能把常用的指令(如数据传送指令、算术逻辑运算指令等)规划成单字长或短字长格局的指令。
CPU寻址空间:假如讲处理器的寻址规模,则要看处理器的地址总线的位数,而不是它的数据总线的位数。存储单元是以字节(byte)为单位,n根地址总线能拜访2的n次方个存储单元。所以有32位地址总线能够拜访2^32个存储单元,即4GB。8086处理器字长是16位,它的地址总线是20位,所以能拜访2的20次方个存储单元,即1MB。
寻址规模:地址总线的位数为n位,阐明能够表达的地址个数为2^n个,寻址规模是按地址总线位数核算得到的地址个数。