TI中文支持网
TI专业的中文技术问题搜集分享网站

寄存器问题

dsp 用ccs开发

写了个汇编函数,比如函数上有两参数那么用到了A4,B4

然后我在函数实现的时候能随便用其他的寄存器吗,比如用了A5

和主程序会在寄存器上有冲突吗,比如在调用该函数前,A5是有值的,编译器会自动保存该值吗

noaming:

到这一步,编译器不会自动保存A5的值,除非用户在以前已经把该值取走,否则该数据会被覆盖。

zhengyuan ye:

回复 noaming:

意思就是我自己有个主程序,主程序里调用了函数a,函数a是我自己写的

这个函数a里面不能涉及到人为的寄存器操作,这样才不会出乱子?

自己写函数a  最底层只能到  通过  线性汇编 写,靠编译器完成,然后形成真正的汇编源码?

zhengyuan ye:

回复 noaming:

意思就是我自己有个主程序,主程序里调用了函数a,函数a是我自己写的

这个函数a里面不能涉及到人为的寄存器操作,这样才不会出乱子?

自己写函数a  最底层只能到  通过  线性汇编 写,靠编译器完成,然后形成真正的汇编源码?

赞(0)
未经允许不得转载:TI中文支持网 » 寄存器问题
分享到: 更多 (0)