//pc=sp,sp=sp+4;先弹pcLDRH R0, [R13, #0xC] //加载无符号半字数据,即低16位LDRB R0, [...
STMDB指令(Store Multiple Decrement Before)在存储寄存器前递减基址寄存器。指令`STMDB R1!, {R0,R2,R3}`需存储3个寄存器(R0、R2、R3),每个寄存器占4字节,合计12字节。由于是递减模式且带写回(`!`),基址寄存器R1先减12(即R1-12),再将新值写回R1。 - **选项A**(R1不变)错误,因带`!`意味着写...
sp,#24;0x18//分配空间str r0,[fp,#-28]//str r1,[fp,#-32]//str r2,[fp,#-36]//参数压栈ldr r3,[fp,#-28]//str r3,[fp,#-24]//ldr r3,[fp,#-32]//str r3,[fp,#-20]//ldr r3,[fp,#-36]//str r3,[fp,#-16]//sub sp,fp,#12;0xc//sp=fp-12;此时sp指向栈里面的lr...