【发布时间】:2010-02-24 04:44:18
【问题描述】:
我想知道如何获取各种机器的 CPU 操作码周期计数。可以在此链接中看到我正在谈论的示例:
https://web.archive.org/web/20150217051448/http://www.obelisk.demon.co.uk/6502/reference.html
如果您检查 MAME 源代码,尤其是在 src\emu\cpu 下,您会发现大多数 CPU 模型都以类似的方式跟踪循环计数。我的问题是去哪里获取这些信息,或者如果它不可用则对其进行逆向工程?我从未见过任何“官方”ASM 程序员指南包含循环计数信息。我最初的猜测是,一个小程序被扔进了真实硬件的 bootrom,如果它包含一个与 RDTSC 等效的操作码,就可以这样做:
RDTSC
//opcode of choosing
RDTSC
但是,如果没有此类支持,您会怎么做?我知道对于较旧的硬件,MAME 团队除了 rom 和零散的文档之外无法访问任何东西。
【问题讨论】: