我目前正在學習MIPS處理器。由於我以前沒有任何關於計算機體系結構的知識,所以我對MIPS ISA的一些基本概念有點混淆。寄存器長度,內存大小和32/64位計算(MIPS)
當我們談論32位和64位計算時,實際的定義是什麼?有些人說它決定字長,而另一些人說它決定寄存器長度。據我所知,MIPS32有一個32位寄存器,而MIPS64有一個64位寄存器。但是,它們都處理32位字和指令,MIPS64 32位計算或64位計算也是如此。
MIPS32最多可以在內存中尋址2^32個地址。這是因爲存儲器地址長度是32位。 MIPS64如何? MIPS64存儲器架構的地址長度是多少?它是32位還是64位?我不知道寄存器長度和可尋址內存空間之間是否存在關係。如果有的話,我會很感激任何解釋。
謝謝!
_「這是因爲存儲器地址長度爲32位。」 _的MIPS加載/存儲操作指令使用寄存器間接尋址(即,地址被在寄存器給出),並且在寄存器MIPS32是32位的。 – Michael