看启动引导段:
当发现新的程序根时,它们将显示在覆盖图中
实际一开始引导就无条件的跳的0x001A ,在0x001A 先初始化:
完成后又跳回0xFF0003,开始执行主函数
最后我们看看demo.hex文件:
:1000000002001A75B40075B30075CC0075CB00758D
:10001000C00075E80075E8FF80F87584017E44042F
:100020001FE47A49B01B4478F97EF8000702000308
:00000001FF
和反汇编代码对一下:
指令格式解读:
那么到此我们就完成了第八集的学习!
今天开始学习
第九集
数值的表示和转换
何老师首先介绍下载的过程:
我们留心看看STC-ISP中打开的hex文件
和反汇编的机器码比较一下:
也看看我们自己机器上的:
STC-ISP的机器代码:
肯定都是相符的!
看看这个循环语句:
变量i做加法,反汇编和要烧录的绝对一致
也看看我们自己机器的:
看延时循环部分,也是和何老师的有不同的地方:
下载过程也是很多信息的,毕竟硬件要复位+初始化
工作主频等等都要确定好