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 0001H UNIT ?DT?A1?TEXT1 DATA 0009H 0001H UNIT _DATA_GROUP_ IDATA 000AH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE CODE 0003H 000CH UNIT ?C_C51STARTUP CODE 000FH 0002H INBLOCK ?PR?MAIN?TEXT1 CODE 0011H 0001H INBLOCK ?PR?A?TEXT1 CODE 0012H 0001H INBLOCK ?PR?A1?TEXT1 “那一段较大的程序,用到的变量较多,占用太多内存的话,有什么好办法解决,只有加reentrance ??” 个人认为可以通过优化程序结构,尽量减少程序嵌套 ,多用局部变量,提高内存的利用率。我觉得内存够不够与reentrant没什么关系。