MARS 指令计数器适用于静态指令还是动态指令?

Aperirogue

我找到了关于指令计数器的这个线程,但想要更多关于计数器如何在 MARS4 中工作的信息。说明是静态显示还是动态显示?如果是这样,有没有办法找到另一个?谢谢!

彼得·科德斯

这不是动态或静态指令,而是计数

指令计数执行是一个动态指令计数,和你链接的Q&A说的是什么MARS的柜台给你。

静态指令计数只是代码大小:组装后查看二进制窗口,然后减去最后一个地址。指令 = 字节/4。(如果你不想计算,可以减去任何对齐的填充,但通常你会这样做,因为真正重要的是 I-cache 中的代码占用空间,以及从磁盘加载的大小。从不运行的指令基本上与用于对齐的填充。)

(因此静态 I-count 非常简单,就像反汇编的行数。但动态计数取决于程序的运行方式;这就是为什么在模拟器中拥有动态指令计数器很有用。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章