大家好:
我现在在做的是仿照源生strcpy C代码函数将其转换成汇编代码函数,我在找资料《TMS320C6000 Optimizing Compiler v7.4 User's Guide》中的章节7.3了解了寄存器的使用,在汇编函数传递返回值的时候是使用A4寄存器作为返回值传递的寄存器。
根据上图中的描述,我在汇编代码的最后使用A4寄存器作为返回值,在最新工程中测试时发现代码在走到最后给寄存器A4赋值时会出现崩溃的现象,我认为是不是应该将返回值写入堆栈上,在通过寄存器A4传递出来?有没有相关的例程或者资料可以进行参考。