本文主要是介绍《嵌入式 - 嵌入式大杂烩》Keil反编译入门(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在阅读本文之前,你需要有汇编和寄存器的基础知识,请参看笔者以前的文章。
ARM汇编入门
深入理解ARM寄存器
4 反汇编代码全解析
进入debug模式,在View下选择disassembly window。
这样就可将机器码和对应的代码对应起来。当程序运行起来了,也就从异常向量表中跳转到Reset_Handler中,然后跳转到main函数中,而main函数是在栈中,因此需要设置占空间的起始位置。根据STM32的参考手册,SRAM的其起始地址和大小如下:
这篇关于《嵌入式 - 嵌入式大杂烩》Keil反编译入门(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!