CPU 字长的定义就是通用寄存器的宽度

cpu中一个寄存器的大小是不是与cpu的字长相等?
为什么要相等,
寄存器大一点不行吗?

CPU 字长的定义就是通用寄存器的宽度,两者当然相等了。 

不过专用寄存器可能有不同的大小,比如: 
32位CPU Pentium Pro/II/III ,它的通用寄存器是32位的, 
但是浮点寄存器是 64位的。支持SSE2增强指令集的的Pentium4, 
早期产品都是32位的,但是SSE2浮点寄存器多达 128位! 

你要是把通用寄存器也做大,还得运算单元能配合才行啊, 
如果运算单元能控制得了,那就是更大字长的CPU了,比如64位CPU。

猜你喜欢

转载自kongweile.iteye.com/blog/1626247
今日推荐