关于DSP C5000帮助文档中的CMD文件 
 
 
 
 |  问题如下: 
C5000帮助文档里的cmd文件 
MEMORY 
{       
  PAGE 0: PROG: origin = 0x0080  length = 0xFF00 
  PAGE 1: DATA: origin = 0x0080  length = 0xFF80 
} 
SECTIONS 
{ 
  .text: PAGE = 0 
  .data: PAGE = 0 
  .cinit: PAGE = 0    ;cflag option only 
  .bss:  PAGE = 1 
}   
 
不知大家觉的这样的配置对不对?0x00800+0xFF80=0x10000,已超出了0xFFFF.好多教材也引用了这个默认配置!   
解答如下: 
没有超出,刚好length = 0xFF80 
0x0080 是 DATA的第一个地址,而我们计算长度是从第0个地址开始的。 
0xFFFF - 0xFF80 = 0x007F; 
0x007F刚好是DATA前面一段的最后一个地址,也就是DATA的第0个地址。 
 
 |  
  
 
 
 
 
 |   
  
 |  
  
 
 |   
     
  
 |