什么是单片机反汇编?

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

上一篇:学习单片机是汇编编程还是C语言编程
下一篇:想掌握单片机,如何下手?

推荐阅读最新更新时间:2024-03-16 13:56

STC15W408AS单片机GPIO口介绍及其工作模式
一、GPIO口介绍 STC15W408AS单片机有14个I/O口。其所有I/O口均可由软件配置成4种类型。4种类型分别为:准双向口/弱上拉(标准8051输出模式)、推挽输出/强上拉、高阻输入(电流既不能流入也不能流出)或开漏输出功能。每个口由2个控制寄存器中的相应位控制每个引脚工作类型。STC15系列单片机的I/O口上电复位后为准双向口/弱上拉(传统8051的I/O口)模式。每个I/O口驱动能力均可达到20mA,但40-pin及40-pin以上单片机的整个芯片最大不要超过120mA,20-pin以上及32-pin以下(包括32-pin)单片机的整个芯片最大不要超过90mA。 P3口类似。 注意: 虽然每个I/O口在弱上拉(准双
[单片机]
STC15W408AS<font color='red'>单片机</font>GPIO口介绍及其工作模式
LPC900系列单片机在射频数传模块中的应用与研究
当前许多应用领域都采用无线方式进行数据传输,在无线抄表、工业数据采集、天线遥控、计算机遥测遥控,医疗卫生自动化、家庭自动化、安防、汽车仪表数据读取等各方面无线射频数传模块都有广泛的应用。 1 射频数传模块开发平台的构建 建立软硬件开发平台是模块开发的首要任务,比较了几种射频数传模块方案,最后决定采用由LPC900系列FLASH单片机和CC1000射频传输芯片为主芯片的开发方案。 1.1 主芯片简介 LPC2900 FLASH单片机是Philips公司推出的一款高性能、微功耗(完全掉电模式功耗低于1μA)、高速率(6倍于普通51单片机)、小封装的5l内核单片机,主要集成了字节方式的I2C总线、SPI总线、增强型UART接口、
[单片机]
基于单片机设计的简易信号源
1. 引言 信号发生器在教学、试验、测控等各个领域有十分广泛的应用,其输出信号的频率范围覆盖了各个频段,从甚低频到甚高频,操作方式也从手动旋钮到程控,产生的波形从传统的正(余)弦波和脉冲波形,发展到现在能产生各种任意波形。以前的信号发生器往往独占一个机箱,而现在的一些应用中,它只是一块插在计算机中的扩展卡,还有一些信号发生器设计成一个独立的小模块,通过RS-232C或RS-422,RS-485等串行总线和计算机连接。 其实,在许多固定的控制应用中,只要求信号发生器产生单一波形,或可数的几个波形。如果仅仅要求产生单一的正(余)弦波或者脉冲波形,可以利用传统的振荡器电路。当信号频率有所选择时,问题仍然比较简单。但若产生的信号波
[单片机]
基于<font color='red'>单片机</font>设计的简易信号源
51单片机基础之DHT11温湿度传感器
接线: 代码: main.c文件 /* 使用DHT11模块,检测温湿度,在lcd1602上面显示,因为1602显示不是每次都能出来,所以加了串口打印,会更加直观。 */ #include reg51.h #include lcd.h #include intrins.h #include stdio.h sbit Temp_data=P3^6; //信号引脚 unsigned int rec_dat ; unsigned char rec_dat_lcd0 ; unsigned char rec_dat_lcd1 ; unsigned char rec_dat_lcd2 ; unsigned ch
[单片机]
51<font color='red'>单片机</font>基础之DHT11温湿度传感器
基于AT90S8515单片机的瞬变信号捕获与存储器
    摘要: 介绍一种基于AT90S8515单片机的瞬变信号捕获与存储器。利用该单片机的高速性能,实现与高速A/D的连接,并将捕获信号由X轴、Y轴输出,显示在CRT上,同时实现数据的串口输出。     关键词: AT90S8515单片机 瞬变信号 捕获与存储 当代科学研究的许多领域中,常会遇到如何捕捉单次瞬变信号的问题。对于单脉冲信号捕获、周期信号频谱分析等高速数据采集系统,通常都采用DMA技术实现。不论是由PC机内的DMA控制器芯片实现,还是由单片机结合DMA技术实现,其系统结构都比较复杂;若采用通用DSP芯片开发该类仪器仪表,造价过高。故此,研制电路简单、实用廉价的高速数据采集系统是很必要的。本瞬变信号捕
[缓冲存储]
盛群推出射频发射功能的微控制器
盛群(Holtek)推出新系列具射频(RF)发射功能的微控制器(MCU)--BC48R2020,该产品积体电路(IC)为16NSOP封装,脚位兼容老产品HT48R01T3,并且符合工业上-40~85°C工作温度与高抗杂讯之性能要求。 RF部份可支援300M~450MHz的发射频率,以ASK方式调变,资料传输速率(Data Rate)可达10kbps以上;在3.5伏特(V)工作电压下,发射功率最高可达安规范围上限10dBm。由于附加Data Tracking功能,仅在有Data Out时才发射,不需MCU额外控制,使得整个系统及IC的功耗非常低。 此外,新产品内建精准Internal 8MHz Oscillator,提供MC
[单片机]
芯海科技:公司MCU广泛应用于小米等公司TWS耳机充电仓中
11月24日,芯海科技在互动平台表示,公司MCU已广泛应用于小米等众多公司的TWS耳机充电仓中。 资料显示,芯海科技是一家集感知、计算、控制于一体的全信号链芯片设计企业,专注于高精度ADC、高性能MCU、测量算法以及物联网一站式解决方案的研发设计。 在MUC芯片方面,芯海科技通用微控制器芯片主要特点为高集成度和高可靠性。2007年,芯海科技开始开发自主知识产权的MCU内核,自主研发了MCU开发工具(编译器/IDE/烧录器/仿真器等),并于2010年推出首颗8位MCU芯片,2018年推出国内首颗USB PD3.0 32位MCU芯片。 目前,芯海科技的MCU主要是8位MCU和32位MCU,目前8位MCU主要应用于TWS充电仓、小家电、
[手机便携]
利用小型MCU实现LED照明的色彩控制
LED用于通用照明已指日可待。LED在通用照明系统中优势很多,如寿命更长以及效率更高。然而, LED技术还面临着一些挑战。其中一个挑战就是如何产生高品质的白光。白光LED的构成包含了蓝光LED 和能将光输出移至光谱的其他波段的一种荧光粉。许多白光LED都无法产生高显色指数(Color Rendering Index,CRI),该参数用于衡量光源真实重现色彩的能力。 通过混合两种或两种以上颜色的LED光,可以获得品质更高的白光系统。在这些多色系统中,每种色源的光输出会随时间和温度而漂移。光传感器和小型单片机(MCU)可用于维持特定颜色和相关色温(Correlated Color Temperature,CCT)。在本文中,我们将进一
[电源管理]
利用小型<font color='red'>MCU</font>实现LED照明的色彩控制
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved