CPU按照内存从前往后,依次取指执行,解析该机器码,该赋值哪儿就赋值,该如何跳转,就跳转,这就是CPU执行过程,然后pc指针依次+4,即依次向后取值,然后继续执行。在内存中存的就是机器码往后排而已。[pc,#104]表示pc指针内容加上立即数104后该值所指向的地址的内容,这个就是常数0x020c4068。与原本汇编代码一致。更详细的看这篇文章反汇编文件(.dis文件)的理解
反汇编中有时候会有如下指令:
MOVW 把 16 位立即数放到寄存器的底16位,高16位清0
MOVT 把 16 位立即数放到寄存器的高16位,低 16位不影响