可字节寻址的MIPS

可字节寻址的MIPS,mips,computer-architecture,mips32,Mips,Computer Architecture,Mips32,我一直在下面的URL上观看讲解MIPS ISA的讲座 根据我目前的理解: 对于MIPs 32位,主内存有一个32位地址输入总线,内存中的每个插槽容纳8位,因此每个地址可以引用内存的8位(这就是为什么它的字节可寻址);由于寄存器大小为32位,主内存中的“字”从每4个字节开始(因此每个字在内存中是4个连续的插槽-4*8=32) 但是,讲师在讲座中说(时间3:40)“字节可寻址意味着对于MIPS,每个单词大小是四个字节”;他不应该说字节可寻址意味着每个地址可以引用1个字节吗 有人能核实一下吗 谢谢。

我一直在下面的URL上观看讲解MIPS ISA的讲座

根据我目前的理解:

对于MIPs 32位,主内存有一个32位地址输入总线,内存中的每个插槽容纳8位,因此每个地址可以引用内存的8位(这就是为什么它的字节可寻址);由于寄存器大小为32位,主内存中的“字”从每4个字节开始(因此每个字在内存中是4个连续的插槽-4*8=32)

但是,讲师在讲座中说(时间3:40)“字节可寻址意味着对于MIPS,每个单词大小是四个字节”;他不应该说字节可寻址意味着每个地址可以引用1个字节吗

有人能核实一下吗


谢谢。

是的,完全正确。字节可寻址是逐字节的(其中1字节是8位)

每个字都有4个字节宽,因此两个相邻字之间的地址差为
4
。您可以将
lbu
与属于一个单词的4个地址中的任何一个一起使用


在字可寻址机器上(与MIPS不同,像一些现代DSP),相邻的字有相邻的地址,无法寻址字内的单个字节。

他的意思是,MIPS是字可寻址的,所以4个字节等于一个地址,下一个地址是后面4个字节(4个字节=1个字),一个字节等于8位

这位讲师似乎不是以英语为母语的人,所以我不会太担心。正如您所建议的——字节可寻址性并不一定意味着4字节words@KonradLindenbach谢谢你抽出时间。