1、32位与64位架构
处理器架构的位数是指通用寄存器的宽度,其决定了寻址范围的大小、数据运算能力的强弱。
比如32位架构的处理器,其通用寄存器的宽度为32位,能寻址的范围是2^32Byte,即4GB的寻址空间,运算指令可以操作的操作数为32位。
处理器指令集架构的宽度和指令的编码长度无任何关系。并不是说64位架构的指令长度为64位。从理论上讲,指令本身的编码长度越短越好,因为可以节省代码的存储空间。因此即便在64位的架构中,也大量存在16位编码的指令,且基本上很少出现64位长的指令编码。
2、中断和异常