首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

在使用一个寄存器之前是不是需要先保存下来,该如何解决

2012-04-06 
在使用一个寄存器之前是不是需要先保存下来C/C++ codepush{r2-r9}pop{r2-r9}这个指令我用不了我看网上有

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

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

这个指令我用不了

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


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

热点排行