如何将c程序转换为8051单片机汇编代码

How to convert a c program to 8051 microcontroller assembly code

我浏览了几个网站,但找不到合适的答案。将我的 C 程序转换为汇编代码似乎真的很难...

使用 GCC,您可以使用 -S 标志生成汇编代码。

示例:

gcc -S hw.c

我已经在一些小程序中尝试过,但不知道大程序是否有效。

如果你使用 keil uvision,那么 1. 转到调试 >> 单击 "start/stop Debug Session" 如果 ide 它将启动模拟器 2. 2. view >> 点击Disassembly Window 就可以看到程序集了

如果没有那么到下面link下载它 DIS8051 Cross-Disassembler V2.1 (你需要hex文件来将你的程序转换成8051的汇编) http://bit.kuas.edu.tw/~8051/