dsp 用ccs开发
写了个汇编函数,比如函数上有两参数那么用到了A4,B4
然后我在函数实现的时候能随便用其他的寄存器吗,比如用了A5
和主程序会在寄存器上有冲突吗,比如在调用该函数前,A5是有值的,编译器会自动保存该值吗
noaming:
到这一步,编译器不会自动保存A5的值,除非用户在以前已经把该值取走,否则该数据会被覆盖。
zhengyuan ye:
回复 noaming:
意思就是我自己有个主程序,主程序里调用了函数a,函数a是我自己写的
这个函数a里面不能涉及到人为的寄存器操作,这样才不会出乱子?
自己写函数a 最底层只能到 通过 线性汇编 写,靠编译器完成,然后形成真正的汇编源码?
zhengyuan ye:
回复 noaming:
意思就是我自己有个主程序,主程序里调用了函数a,函数a是我自己写的
这个函数a里面不能涉及到人为的寄存器操作,这样才不会出乱子?
自己写函数a 最底层只能到 通过 线性汇编 写,靠编译器完成,然后形成真正的汇编源码?