TI论坛
直播中

张琪

7年用户 228经验值
私信 关注

请问data access mode中far和near数据类型的区别是什么?

本帖最后由 一只耳朵怪 于 2018-6-19 11:02 编辑

在compiler选项中有个data access mode,可以选择默认或者near或者far等,请问有什么区别,选择不同对程序有什么影响,为什么我选择默认时处理结果和选择far时处理结果不同?请帮忙解答一下

回帖(1)

李阳

2018-6-19 06:37:40
数据访问模式可以是far和near,near类型的数据可以通过DP指针直接加偏移访问,而far类型的数据必须向将32bit地址赋值到寄存器,然后读取寄存器访问。
一般默认是在.bss数据段中的数据会自动使用near模式,其余的使用far模式。
等多描述关于编译选项可以参考编译器的文档ticcsv5toolscompilerc6000_7.4.2docSPRU187
举报

更多回帖

发帖
×
20
完善资料,
赚取积分