声明:
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)
|