带循环的汇编代码中的指令计数

时间:2013-04-30 17:13:03

标签: loops do-while mips32

我有一段(汇编)代码,其中我想计算动态指令的数量

a1=99

Loop:
a1=a1-1
branch a1>0, Loop
halt

我认为循环中的指令执行了100次。所以我猜代码中动态指令的数量是102.但我不确定,我们是否也认为分支指令是动态的?在那种情况下,我不应该有双指令计数?提前感谢任何愿意提供帮助的人。

1 个答案:

答案 0 :(得分:3)

dynamic instructions不是常用术语,因此不清楚它应该是什么意思。分支指令总是包含在指令计数中,因为它们至少需要一个时钟周期才能执行。

所以答案应该是执行200条指令。