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

时间:2013-03-04 14:59:13

标签: c assembly 8051

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

请提供相关链接帮助..

2 个答案:

答案 0 :(得分:3)

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

当然,如果代码没有做一些你有公平理解的东西,那么无论是C,Pascal还是Assembler都很难。在这种情况下,研究设备所做的主题是你的出发点。如果是手机,那么了解手机技术,键盘,无线电和这些东西如何运作将是理解代码功能的关键。如果它是洗衣机控制器,那么了解阀门,电机控制器等将是您理解代码的关键。等等。

机器生成的汇编程序的C代码,当原始代码首先没有用C语言编写时很可能看起来很混乱 - 事实上,即使手动“直接翻译而没有很多理解”也有倾向于相当难以遵循 - 因为汇编程序代码通常以比编译器生成它更有条理的方式编写,当您尝试将其转换为C代码时会导致奇怪的代码。

答案 1 :(得分:2)

这样的工具确实存在:

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

然而,它可能会变成somewhat expensive