打印
[学习资料]

MPLAB® XC16编译器内建函数

[复制链接]
243|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MPLAB XC16编译器提供了一系列内建函数,使C语言编程人员可以访问目前只能通过行内汇编访问的汇编运算符或机器指令。内建函数名都有一个前缀__builtin_,源代码用C语言编写,在句法上类似于函数调用,但它会被编译成直接实现功能的汇编代码,且不涉及函数调用或库函数。

相比于使用行内汇编,内建函数具有以下优势:
1.提供专用的内建函数可以简化编码。
2.使用行内汇编时会禁止某些优化功能,而使用内建函数则不会。
3.对于使用专用寄存器的机器指令来说,编写行内汇编代码时要特别注意避免寄存器分配错误。

而内建函数使这个过程更简单,无需考虑每个机器指令的特殊寄存器要求。内建函数的编程接口和使用说明请参考《MPLAB XC16编译器用户指南》。


               

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

681

主题

1534

帖子

7

粉丝