我怎么知道指令访问的数量?

how can I know number of instruction access?

我正在学习计算机体系结构。我对一些测验感到困惑。 在 load-store arch 中执行 n 指令时。 lw $t0, 32($s3) add $t0, $s2, $t0 sw $t0, 48($s3) 那么内存访问次数和指令访问次数是多少?

我想内存访问数是2,指令访问数是3,对吗?

对对对,为了更好的理解这里做一些解释。

MIPS 使用load word 指令lw 将数据字从内存读入寄存器并 store word sw 将单词写入内存。

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

add $t0, $s2, $t0 这意味着您在寄存器端不涉及内存。

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

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