This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

寄存器问题



dsp 用ccs开发

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

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

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

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

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

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

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

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

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

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