想请教下大神,代码最后一行的^符号表示什么意思?
irq:
sub lr, lr, #4
stmfd sp!, {r0-r12, lr}
bl handle_int
ldmfd sp!, {r0-r12, pc}^
LDM/STR架构中{∧}为可选后缀,当指令为LDM且寄存器列表中包含R15(PC),选用该后缀时表示:除了正常的数据传送之外,还将SPSR复制到CPSR(将备份的程序状态寄存器SPCR恢复到当前程序状态寄存器CPSR)。~