C18的#pragma对程序或数据的限定

  • 蓝蓝的天
  • LV5工程师
  • |      2016-11-21 08:57:59
  • 浏览量 648
  • 回复:6
在使用汇编语言编程时,通常采用ORG伪指令来定义ROM中程序或数据的起始地址。 在C18的编译器中,提供了伪指令#pragma,可以实现相同的功能。 在这里之所以使用“限定”这一词语,是因为在一般情况下采用C18语言编程时,读者 不用考虑程序或数据在ROM中的具体位置,它是由C18的编译器来自动分配、定义的。 而限定模式的使用为编程者提供了一种“人工介入”对ROM的分配权的机会,在一些特定 场合下是非常重要的,如对于单片机ROM中的中断向量单元的定义等。 使用#pragma对数据设定ROM地址 伪指令的格式:#pragma romdata 源代码: 效果图:
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:5
shoubiaobiao 2016-11-22
楼主,膜拜一下
0   回复
举报
发布
蓝蓝的天 2016-11-21
真的不精通。
0   回复
举报
发布
sjsjling 2016-11-21
好像又回到了从前奋斗的岁月
0   回复
举报
发布
蓝蓝的天 2016-11-21
互相学习
0   回复
举报
发布
周宝生 2016-11-21
楼主,膜拜一下
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子