反汇编指令
arm-none-eabi-objdump -Sldx *.elf > *.lst
查看代码对应汇编指令
lst文件里是汇编语言
asset问题出现PC =0020431E
则查看lst文件内部20431E对应内容
20413a: b100 cbz r0, 20413e //若r0为0,则跳转到20413e执行
20413e: f8da 3004 ldr.w r3, [sl, #4] //将sl+4的数据加载到r3
汇编指令
cbz:Compare and Branch if Zero,比较后若为零则跳转。
指令的基本格式:CBZ R0, LABEL ; 若R0为0,则跳转到标签LABEL处执行
LDR.W:加载一个32位的数据到目标寄存器,并且将加载的数据扩展为32位
指令的基本格式:LDR.W Rt, [Rn];将内存地址为Rn的32位数据加载到寄存器Rt中,并将该数据扩展为32位
3502

被折叠的 条评论
为什么被折叠?



