首先要給你拍拍手,有做功課喔
不過你引用的那張表是沒錯,那張表在AMD的白皮書也有,不過在白皮書裡還有備註,預設的運算元長度可以更改,可以改成64bit或16bit。
所以現在的x86-64 cpu並不是如你講的只有定址的部份是 64bits 其他的部份都還是 32bits。
都有了64bit暫存器還有可能定死運算元大小只有32bit嗎?
另外Vista x64有些程式例如IE7,同時提供64bit和32bit版本,且預設是跑32bit版,的確就是為了外掛程式相容性考量。
不過driver部份就一定是64bit版。