TI论坛
直播中

张国厚

7年用户 1400经验值
私信 关注
[问答]

CCS V5.4 编译器SP指针的定义问题怎么解决

通过查看 汇编程序,看到
.asg A15, FP
.asg B14, DP
.asg B15, SP
也就是说,编译器
把 B15 用来做 SP指针用,
把 B14 当做DP用,
把 A15 当做FP用。(只要全流程都这么用是没问题的)

疑问:
1、我翻遍了 C6455的资料,都没有看到 上述的明确说明和解释。请问哪里可以看到?
2、这几个寄存器,肯定不能够作为普通寄存器使用了(自己写ASM的时候),那么是否还有其他寄存器 也被 C编译器用作特殊用途?
                                                                         pony

回帖(2)

李波

2020-5-22 15:31:22
这是由C编译器约定的。看spru187第7.3节 Register Conventions
如果是自己汇编就没有这种限制。

                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

张国厚

2020-5-22 15:48:41
引用: lifei639156 发表于 2020-5-22 18:17
这是由C编译器约定的。看spru187第7.3节 Register Conventions
如果是自己汇编就没有这种限制。

@Tony Tang 是的,看到了。谢谢!新手,多包涵。
                                                                        pony
举报

更多回帖

发帖
×
20
完善资料,
赚取积分