CX51 用户手册----REGFILE伪指令

声明:

1、本翻译仅供个人学习使用,本人没有提供技术支持的义务,也不承担由此引发的任何后果。

2、请勿用于商业用途。

3、英文来自:http://www.keil.com/support/man/docs/c51/。

4、欢迎大家共同与我交流探讨(290207203@qq.com)。

REGFILE Compiler Directive

Abbreviation

RF

Arguments

A file name enclosed in parentheses.

Default

None.

µVision

Options — C51 — Global Register Coloring.

Description

The REGFILE directive instructs the compiler to use a register definition file for global register optimization. The register definition file specifies the registers used by external functions. Using this information, the compiler can optimize the use of the general purpose registers. This feature enables global program-wide register optimization. The name of theREGFILE must be identical across the complete project.

Refer to the REGFILE linker directive and to Global Register Coloring for more information.

Example
C51 SAMPLE.C REGFILE(sample.reg)

#pragma REGFILE(sample.reg)


REGFILE 编译器伪指令

缩写

RF

参数

文件名,用括号括起来。

缺省

无。

µVision

Options — C51 — Global Register Coloring.

描述

REGFILE 伪指令告诉编译器对全局寄存器优化使用寄存器定义文件。寄存器定义文件指定外部函数使用的寄存器。使用这个伪指令,编译器可以优化普通功能寄存器的使用。 这个特性使能全局程序范围内的寄存器优化。 REGFILE 的文件名在这个项目中必须一样。

更多信息参考 REGFILE 链接器伪指令和 Global Register Coloring 。

示例
C51 SAMPLE.C REGFILE(sample.reg)

#pragma REGFILE(sample.reg)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值