【发布时间】:2014-07-29 09:10:46
【问题描述】:
我正在尝试使用简单标量模拟器在比萨架构中添加用于计时的汇编指令。对于我的指示,我应该访问时钟周期并将其存储在寄存器中。必须在 machine.def 文件中进行此更改,其中定义了所有其他汇编指令,如 add、mul 等。
没有了解如何在简单标量模拟器中访问时钟周期?请帮忙
谢谢你
【问题讨论】:
标签: c linux assembly timer simulator
我正在尝试使用简单标量模拟器在比萨架构中添加用于计时的汇编指令。对于我的指示,我应该访问时钟周期并将其存储在寄存器中。必须在 machine.def 文件中进行此更改,其中定义了所有其他汇编指令,如 add、mul 等。
没有了解如何在简单标量模拟器中访问时钟周期?请帮忙
谢谢你
【问题讨论】:
标签: c linux assembly timer simulator
我不知道我是否正确,但我认为您需要保持 PC 值。如果这是您想要做的,您可以在 machine.def 文件的开头看到使用的定义。下一个 PC 的 NPC,当前 PC 的 CPC 和相应的 SET_NPC/SET_CPC。因此,如果您想要 PC 值,您可以使用 CPC 来获得它。这些定义也都设置在模拟器的文件中,例如sim-outorder.c。
【讨论】: