我的目标是对一些指令集架构进行比较研究。
对于每种指令集架构,我如何才能找到最常用的指令?
这是我正在考虑的步骤:
- 查找所选域的常见 ISA
- 查找每个此类 ISA 的流行程序
- 反汇编程序指令(.code)(哪个工具?)
- 收集指令格式、操作码、类型的统计信息。(哪个工具?)
这是关于 x86 机器码统计的很好的研究: https ://www.strchr.com/x86_machine_code_statistics
我尝试过以下命令进行反汇编,但似乎无法正确反汇编。反汇编代码显示了一些das
指令,这些指令不应该出现在实际代码中。
ndisasm -b32 -a $(which which)