PIC单片机,我有机器码,用什么软件能变成汇编??

如题所述

所谓的机器码应该就是二进制文件吧?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
温馨提示:内容为网友见解,仅供参考
无其他回答

PIC单片机,我有机器码,用什么软件能变成汇编??
其实最佳的PIC“反编译”工具就是MPLAB-IDE,也具有察看源代码的功能。不过大家要注意,由于PIC采用分页技术,“反编译”后的源程序再次编译后一般是不正确的,需要手工处理。FILE-- IMPORT--IMPORT TO MEMORY --调入.HEX文件(你的机器码应该是bin文件或者hex文件,都差不多了!)然后再 WINDOW 中打...

单片机机器码转C语言或汇编语言
要转也只能转汇编,不能转C语言

指令集的表现形式是什么?软件,代码还是硬件电路图?
指令是 CPU 最底层的操作命令,其表现形式是以二进制数作为指令代码。指令集是按指令功能或其他特征分类的一些指令的集合。如:单片机 PIC 系列采用精简指令集,是相对于早期的 51 系列的复杂指令而言的;Intel 的 MMX、SSE、 SSE2 等指令集是扩展 CPU 多媒体、图像等功能的扩展指令集。

单片机的程序是否可以进行上载?
我有更好的答案推荐于2017-12-15 08:34:41 最佳答案 如果单片机的程序没有加密的话可以吧二进制机器码读出来,然后通过反汇编软件来把机器码转换为程序代码,反汇编软件网上可以荡的,不过反回来的程序精度不高,需要仔细的再核对一下。正版的KEEIL可以读出机器码 ,但不能反汇编。 本回答由提问者推荐 举报| 答案...

单片机开发工具(单片机开发工具的性能优劣)
单片机开发软件有哪些1、Cadence。Cadence公司是老牌的EDA工具提供商,采用Cadence的软件、硬件和半导体IP,用户能更快速向市场交付产品。2、单片机开发软件有很多,用的比较多的有KEIL,MPLAB等,stm32单片机、51单片机等都可以使用Keil进行编程操作,MPLAB是PIC单片机专属的开发软件。3、Codeblocks(强力推荐)...

求PIC 8位单片机 汇编指令比较全的,详细点的
求PIC8位单片机汇编指令详解.越详细越好.看了网上大把C的教程,感觉代码挺长的.估计汇编会简短一点.我用的是MPLABIDEV8.66要是能围绕这个软件,选择PIC某个系列芯片为主题的最好.还有没... 求PIC 8位单片机 汇编指令详解.越详细越好. 看了网上大把C的教程,感觉代码挺长的.估计汇编会简短一点.我用的是MPLAB ...

汇编语言和其它程序语言有什么不同,汇编语言特点是什么?
汇编语言是底层语言,不同的机器有不同的汇编语言,比如51单片机,8086微机,ARM,PIC,它们的汇编语言都不一样。汇编语言就是机器语言,它和机器运行的机器码是一一对应的。其他语言,如C、VB等都称为高级语言,比如C语言,它可以用在51单片机、ARM、PIC等各种单片机上,只需要有对应的单片机的C编译器...

单片机内核相同 就是指令相同可以用同一套汇编吗
可以的。指令相同本质就是最终编译器生成的机器码相同,由同一内核的单片机去执行相同的机器码,得到的结果一样的

hi-techc51-lite是什么
hi-techc51-lite是PIC单片机的C语言编译器,是伴随multisim同时安装的。它层次清晰,便于按模块化方式组织程序,易于调试和维护。c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器...

汇编与c语言有什么不同
汇编语言作为底层语言,因其高度依赖硬件架构,不同类型的处理器(如51单片机、8086微机、ARM、PIC等)各自拥有独特的汇编语言。汇编语言几乎等同于机器语言,与处理器的机器码一一对应,因此其执行效率极高。而像C语言这样的高级语言,尽管在编写代码时更为便捷且具有较高的可移植性,但它们并不是直接与...

相似回答
大家正在搜