TI论坛
直播中

高文利

7年用户 173经验值
私信 关注
[问答]

这样的汇编语句如何理解呢

我在用DSP2812,有下面的语句
首先声明了
.global    _Pointer
然后
       MOVW     DP,#_Pointer   
       MOV   ACC,@@_Pointer  
我知道@...是取这个地址的值
那@@...是什么意思呢?

回帖(3)

朱虹博

2018-11-19 15:06:01
看一下反汇编里是怎么写的。这个写法应已经不支持了,意义应等同于MOV   ACC,@_Pointer  
举报

高文利

2018-11-19 15:25:07
引用: Emily1225 发表于 2018-11-19 15:40
看一下反汇编里是怎么写的。这个写法应已经不支持了,意义应等同于MOV   ACC,@_Pointer  

为什么我在C语言环境下一个变量 
long pointer
在ASM环境下要变成
_pointer
操作的话要用
    MOVW  DP,#_pointer
    MOV   AL,@_pointer
C语言环境和ASM语言环境怎么联系在一起的呢?
我需要看那篇TI的参考文档呢?
举报

朱虹博

2018-11-19 15:44:40
引用: testd035 发表于 2018-11-19 15:59
为什么我在C语言环境下一个变量 
long pointer
在ASM环境下要变成

主要是下面这份文档:
http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spra806
更多的就只能从TI各个例程中总结用法。
另外下面两份文档也会有帮助:
http://www.ti.com/litv/pdf/spru514e
http://www.ti.com/litv/pdf/spru513e
举报

更多回帖

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