MSP430有长跳转指令吗

[复制链接]
937|5
 楼主| johdon23 发表于 2014-12-19 16:30 | 显示全部楼层 |阅读模式
MSP430有长跳转指令吗?
比如我想跳转到0x20000地址(大于64K)去执行程序,应该如何跳转?
dirtwillfly 发表于 2014-12-19 17:24 | 显示全部楼层
1. 在IAR 的集成开发环境中.选中你的工程,右键,点options,
2. 在Target 页面中,Data Model选项,4选中Medium或Large,
3. 解释:
   - 选中SMALL只能访问64K以内的空间,以外的空间只能有内部函数访问
  - 选中Medium 可以访问1M以内的空间
  - 选中Large可以访问全部空间
dirtwillfly 发表于 2014-12-19 17:27 | 显示全部楼层
选择Largesmallmedium产生效果是改变指针变量所占字节个数.IAR中指针变量默认2个字节,选择large占用4个字节,那么指针就可以访问超过64K范围的地址.
dirtwillfly 发表于 2014-12-19 22:59 | 显示全部楼层
用汇编语言访问高于64k地址的flash,可以使用设置标志位来访问不同seg区的flash
 楼主| johdon23 发表于 2014-12-22 08:49 | 显示全部楼层
明白了 非常感谢!
dirtwillfly 发表于 2014-12-24 22:23 | 显示全部楼层
johdon23 发表于 2014-12-22 08:49
明白了 非常感谢!

BRA 指令可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

71

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部