我正在学习计算机架构。我对一些测验感到困惑。
在加载存储库中执行n
指令时。
lw $t0, 32($s3)
add $t0, $s2, $t0
sw $t0, 48($s3)
什么是内存访问次数和指令访问次数?
我认为内存访问的数量是2,指令访问的数量是3.是不是?
答案 0 :(得分:0)
是的,是的,只是为了更好地理解它,这里有一些解释。
MIPS使用加载字指令lw
将数据字从内存读入寄存器和
存储单词 sw
在内存中写一个单词。
lw $t0, 32($s3)
这会将一个字从内存加载到寄存器$t0
add $t0, $s2, $t0
这意味着你在注册方面没有涉及内存。
sw $t0, 48($s3)
这会将一个单词存储在内存中。
您正在使用3条指令,其中两条涉及内存访问