我怎么知道指令访问次数?

时间:2017-05-01 02:15:52

标签: mips cpu-architecture isa

我正在学习计算机架构。我对一些测验感到困惑。 在加载存储库中执行n指令时。 lw $t0, 32($s3) add $t0, $s2, $t0 sw $t0, 48($s3) 什么是内存访问次数和指令访问次数?

我认为内存访问的数量是2,指令访问的数量是3.是不是?

1 个答案:

答案 0 :(得分:0)

是的,是的,只是为了更好地理解它,这里有一些解释。

MIPS使用加载字指令lw将数据字从内存读入寄存器和 存储单词 sw在内存中写一个单词。

lw $t0, 32($s3) 这会将一个字从内存加载到寄存器$t0

add $t0, $s2, $t0 这意味着你在注册方面没有涉及内存。

sw $t0, 48($s3)这会将一个单词存储在内存中。

您正在使用3条指令,其中两条涉及内存访问