在代码中添加指令来设置浮点寄存器为旧的堆栈指针,例如:
mov r0, sp ; 将堆栈指针保存到寄存器r0中 add r0, r0, #4 ; 将堆栈指针增加4个字节,即跳过r0寄存器 fmrx fp, sp ; 将当前堆栈指针设置为旧的堆栈指针
这段代码将当前堆栈指针保存到寄存器r0中,然后增加4个字节以跳过寄存器r0,最后将当前堆栈指针设置为旧的堆栈指针。这样,在你的代码中,浮点寄存器就会被设置为旧的堆栈指针。
上一篇:ARM1176JZF-S不允许访问分行寄存器。
下一篇:ARM32位汇编语言中函数中的参数传递