发 帖  
原厂入驻New
[问答] CCS V5.4 编译器SP指针的定义问题怎么解决
5 天前  32 C6455 寄存器
分享
通过查看 汇编程序,看到
.asg A15, FP
.asg B14, DP
.asg B15, SP
也就是说,编译器
把 B15 用来做 SP指针用,
把 B14 当做DP用,
把 A15 当做FP用。(只要全流程都这么用是没问题的)

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

相关讨论

2 个讨论
这是由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
lifei639156 发表于 2020-5-22 18:17
这是由C编译器约定的。看spru187第7.3节 Register Conventions
如果是自己汇编就没有这种限制。

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

只有小组成员才能发言,加入小组>>

1195个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表