读书人

在使用一个寄存器之前是不是需要先保存

发布时间: 2012-04-06 12:22:24 作者: rapoo

在使用一个寄存器之前是不是需要先保存下来

C/C++ code
push    {r2-r9};;pop     {r2-r9}

这个指令我用不了

我看网上有这种用法,能详细讲解一下么
C/C++ code
stmed   sp!, {r2-r9};;ldmed    sp!, {r2-r9}


[解决办法]
你用的是X86汇编吗
[解决办法]
使用寄存器要保存这个说法有点不对,是需要使用一个寄存器的,会被影响时要压入栈内...然后完了下一次要用寄存器里面的值时才弹出栈
[解决办法]
编程嘛,没有规定的要求,达到你要的效果就好了
[解决办法]
好像是单片机汇编吧,有r2 r9的

读书人网 >汇编语言

热点推荐