这是C51程序Keil生成的M51文件关于RAM空间使用情况的一部分: ===================================================================== TYPE BASE LENGTH RELOCATION SEGMENT NAME -----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * * REG 0000H 0008H ABSOLUTE "REG BANK 0" DATA 0008H 0014H UNIT _DATA_GROUP_ DATA 001CH 0004H UNIT ?DT?KEYSCAN DATA 0020H 0001H BIT_ADDR ?BA?MAIN BIT 0021H.0 0000H.2 UNIT _BIT_GROUP_ BIT 0021H.2 0000H.1 UNIT ?BI?MAIN 0021H.3 0000H.5 *** GAP *** IDATA 0022H 0001H UNIT ?STACK ===================================================================== 高手一看,应该都比较清楚吧? 有一个问题想确认一下:_DATA_GROUP_组是否就是局部变量空间?这里是20个bytes;我想尽可能减少这个空间,请问有什么办法?注意,我所定义的局部变量都是动态的。
|