机器字长
计算机的位数(机器字长),表示计算机进行一次整数运算(即定点整数运算)所能处理的二进制
数据的位数。计算机字长通常选定为字节(8 位)的整数倍,通常是 2,4,8 倍。不同的计算机,字节
可能不同
机器字长、指令字长、存储字长的区别和联系是什么?
机器字长:计算机能直接处理的二进制数据的位数,机器字长一般等于内部寄存器的大小,它决
定了计算机的运算精度。
指令字长:一个指令字中包含的二进制代码的位数。
存储字长:一个存储单元存储的二进制代码的长度。等于 MDR 的位数, 它们都必须是字节的
整数倍。
数据字长:数据总线一次能传送信息的位数,它可以不等于 MDR 的位数。
指令字长一般取存储字长的整数倍,若指令字长等于存储字长的 2 倍,则需要 2 次访存来取出一
条指令,因此取指周期为机器周期的 2 倍;若指令字长等于存储字长,则取指周期等于机器周期。
早期的计算机存储字长一般和机器的指令字长与数据字长相等,因此访问一次主存便可取出一条
指令或一个数据。随着计算机的发展,指令字长可变,数据字长也可变,但它们必须都是字节的
整数倍。
请注意 64 位操作系统是指特别为 64 位架构的计算机而设计的操作系统,它能够利用 64 位处理
器的优势。但 64 位机器既可以使用 64 位操作系统,又可以使用 32 位操作系统。而 32 位处理器
是无法使用 64 位操作系统的。