我可以使用Valgrind添加我自己定义的汇编指令吗?

时间:2011-11-08 19:26:50

标签: assembly x86 valgrind

我想定义一个伪指令,并希望在valgrind或任何其他x86模拟器上进行模拟。有没有办法做到这一点?假设我想在我的指令集中添加像MOVDB RX,RY这样的指令,有没有办法使用valgrind或任何其他工具来做到这一点?

1 个答案:

答案 0 :(得分:0)

理论上一切都是可能的。但为什么要添加新指令呢?我确信这条指令可以使用其他指令进行模拟,因此编写宏可以解决问题。

另一方面,审核任何汇编程序的源代码是一个非常高级的项目。

一个很好的例子是(大多数)x86汇编程序中不允许内存到内存传输。 使用(简单)宏可以很容易地解决这个问题。