DSP 数据段 程序段 划分 标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间?

[复制链接]
查看11 | 回复1 | 2011-1-2 18:48:58 | 显示全部楼层 |阅读模式
MEMORY
{ PAGE 0: PROG: origin = 0x1000, length = 0x1000
PAGE 1: DATA: origin = 0x2000, length = 0x1000
}
SECTIONS
{ .text:{} > PROG PAGE 0
.data:{} > DATA PAGE 1
}
.data
table: .word
1,2,3,4
; 变量初始化
.text
start:
STM # 0,SWWSR
; 插入0个等待状态

回复

使用道具 举报

千问 | 2011-1-2 18:48:58 | 显示全部楼层
PAGE 0 是程序空间PAGE 1 是数据空间.data:{} > DATA PAGE 1 这句话说明data在page1 也就是数据空间PAGE 1: DATA: origin = 0x2000, length = 0x1000说明数据空间从0x2000开始,共0x1000这么大,只有一个table在里面,因此table地址是0x2000start也类似
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行