什么是单片机反汇编?

时间:2023-03-18来源:佚名
工程师编写单片机程序的时候一般是采用用汇编语言或高级语言(C或C )编写的,这些程序代码叫原代码,当程序编写完成后,经过编译软件或编译器 的编译生成可以烧录到单片机ROM存储区里的文件,不同型号的单片机的编译器生成的文件后缀是不同的,但是常用的BIN和HEX文件,这些生成的文件在解密行业里叫机器代码,及机器码,这样的机器码是在单片机里运行的,也可以说是只有机器能够读懂的。而反汇编即是指将这些执行文件,即机器码反编译还原成汇编语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码会发生很大的变化,如果是语句比较多的汇编,一般人很难读懂,需要自己加注释,然后去一条一条的读,是需要一定的毅力的,我曾经为了分析一个芯片的反汇编代码,花费了一周的时间。所以说并不是反汇编后有了原程序,就一切 都明白了,更多的是需要工程师的技术分析。反汇编的方法有手工反汇编和软件反汇编,现在的单片机规模越来越大,嵌入的代码也越来越多,那么就给手工反汇编带来了很多麻烦,需要大量的时间,使用软件反汇编是理想的方式,只要有了反汇编的软件,在计算机里运行后很快就可以完成反汇编工作。

相关阅读

家里的配电箱应该如何选择?

现在我们家里都会装有个一个配电箱,配电箱的选择合不合理牵扯到以后用电的安全性和实用性。随着社会的发展家里的用电器越来越多,所以用电负荷也越来越大,家里的配电箱都会...
2023-04-03
家里的配电箱应该如何选择?

三相异步电动机正反转电路图和工作原理讲解

图1 图1是一个常规的三相异步电动机正反转电路图,有朋友提出,如果电机正在运转,突然打反车,会对电机较大冲击,甚至出现相间短路。为了防止这种现象,对该电路加了改进。如...
2023-09-04
三相异步电动机正反转电路图和工作原理讲解

为什么三相电压为380v?三相电的电压分别是多少

为什么三相电压为380v?380V是因为单相星型接法的每相电压为220V(即额定市电电压),线电压为相电压的1.732倍,因此线电压为220*1.732=380V。三相电的电压分别是多少?即,220V。对于正弦交...
2023-08-26
为什么三相电压为380v?三相电的电压分别是多少

正弦交流电路与其分析方法“相量法”(上)

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! “相量是什么?它和向量、矢量有什么区别?”...
2023-06-27

电磁铁磁力大小的影响因素

本文介绍了电磁铁的磁力大小的影响因素,电磁铁的磁力大小与线圈匝数有关,线圈匝数多,磁力大,线圈匝数少,磁力小,下面与电工之友小编一起来看下。 影响电磁铁磁力大小的因...
2023-06-26
电磁铁磁力大小的影响因素

热销商品

EPDM配电箱机柜密封条三元乙丙橡胶半圆海绵自粘发泡胶条20*10mm

EPDM配电箱机柜密封条采用优质三元乙丙橡胶(EPDM)材质,具备优异的耐候性、耐臭氧、耐高低温(-40℃~+120℃)及抗老化性能,适用于户外及严苛环境。其半圆海绵结构设计,兼具...
1.08

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

大洁王服装去污喷枪高压油污清洁水枪洗鞋喷枪干洗店专用去渍枪

大洁王服装去污喷枪是一款专为干洗店、洗衣房及家庭深度清洁设计的高压清洁设备。采用高压雾化技术,能快速渗透织物纤维,有效分解油污、汗渍、彩妆等各类顽固污渍,尤...
105

网站栏目