如下代码,个人认为33f80004处pc值应为33f80004,命令ldr pc,[pc,#20],依照本人理解就是[pc+20]=[33f80004+0x14]=[33f80018]的值送入pc
问题1:依据u-boot反汇编的结果(见下面代码),实际上是将[33f80020]的值送入pc,如何解释自己理解与实际的差异?应该是自己错了,但是该如何理解呢?
问题2:代码 mvnccs r0,#24 是什么意思?如何理解?
33f80004: e59ff014 ldr pc, [pc, #20] ; 33f80020 <_undefined_instruction>
33f80020 <_undefined_instruction>:
33f80020: 33f80160 mvnccs r0, #24 ; 0x18 |