
一般pic12、16系列的8位中低端单片机的编译器潜猛念拍入枝羡汇编是用 _asm(" 汇编单句语句 ");
如果要高模输入一大段汇编语句,则用:
#asm
N条汇编语句
#endasm
MPLAB应该就可以。所谓的机器码应该就是二进制文件吧?MPLAB IDE 可以进行让咐反汇编(相信它也是最准确最全的PIC反编译工具)。具体步骤如下:
1.启动MPLAB IDE 执行Configure菜单下的Select Device选择好芯片.
2. File菜单下Import导入要反编译的HEX文件.
3.View菜单下Program Memory 查看程序存储器的内容,在程序存储器内容显示窗口的左下角切换到Machine或Symbolic,在这个窗口上就可以看到每一个地址和HEX文件对应的ASM源程知岁序.
“反编译”就是察看源代码,其实最佳的PIC“反编译”工具就是MPLAB-IDE,也具有察看源代码的功能。坦猛纯不过大家要注意,由于PIC采用分页技术,“反编译”后的源程序再次编译后一般是不正确的,需要手工处理。
FILE-->IMPORT-->IMPORT TO MEMORY -->调入.HEX文件(你的机器码应该是bin文件或者hex文件,都差不多了!)
然后再 WINDOW 中打开PROGRAM MEMORY窗口,就得到了源程序
注意所有未用的程序段反汇编后全部成了XORLW 0FFH
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)