2

是否有任何 8051 汇编语言到 C 代码转换器...??

请提供相关链接帮助..

4

2 回答 2

3

8051 汇编代码不是很难理解[除非它写得非常糟糕和/或使用了很多“聪明的技巧”] - 没有那么多指令,其中大多数都是非常直接的。如果您对代码应该做什么有一个公平的想法,那么您很可能可以阅读并理解它。

当然,如果代码没有做一些你相当了解的事情,那么无论它是 C、Pascal 还是 Assembler 都很难。在这种情况下,研究设备所做的任何事情都是您的起点。例如,如果它是一部手机,那么了解手机技术、键盘、收音机和诸如此类的东西是如何运作的,将是理解代码作用的关键。如果是洗衣机控制器,那么了解阀门、电机控制器等将是您理解代码的关键。等等。

从汇编程序机器生成的 C 代码,当原始代码一开始不是用 C 编写时,很可能看起来相当混乱 - 事实上,即使手动“直接翻译而没有太多理解”也有相当困难的趋势要遵循 - 因为汇编代码的编写方式通常比编译器生成的方式组织得更差,当您尝试将其转换为 C 代码时会导致出现奇怪的代码。

于 2013-03-04T16:07:32.597 回答
2

这样的工具确实存在:

http://www.microapl.com/asm2c/sample8051.html

但是,它可能会变得有些昂贵

于 2013-03-04T15:18:12.780 回答