C51笔记(2)--Keil C 程序优化

1.         采用短变量。如bDataunsigned char

2.         无符号变量。51不支持符号运算。

3.         避免使用浮点指针。浮点运算时要禁止中断。

4.         局部变量代替全局变量。编译器分配局部变量在内部存储,全局变量在外部存储。

5.         为变量分配内部存储区。

6.         使用特定指针。

7.         使用调令。

8.         使用宏代替函数。

9.         使用小存储器模式。

10.     使用运行库。注意调用非重入函数时最好关闭中断(可重入的概念:当程序在这个函数中运行还未退出时,因为某种原因这个函数是否可以被再次调用,如递归调用和中断调用。)

你可能感兴趣的:(C51笔记(2)--Keil C 程序优化)