Microchip
直播中

倪辰曦

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

怎么在XC8组装模块中声明变量

我搞不清楚在XC8汇编模块中如何声明对简单单字节的预订。我认为它应该很简单,就像英寸线上的“(800):未定义的符号“myVar”这样的错误。我看到过许多不同的片段和建议,它们使用了“equ”(在绝对模式下),DB。(我不明白这是怎么回事),提到“乌达塔”和“乌达塔什尔”,但我不确定。第二个问题是:我希望我的变量在访问RAM中。根据XC8用户手册,这就是“普通”类。但是,在PSETCT声明中替换普通数据会产生语法错误。我错过了什么?

回帖(19)

李涛

2019-10-25 10:20:04
在CPSECT BSS0,局部,类=BAN0,空间=1UDATATANGO DDS 2MOVWF TangOWHAT AM,我是否丢失了?文档。在一天结束的时候,如果你想学习,为什么不尝试16位和更高的ASM。8位是可怕的。
举报

李木木

2019-10-25 10:39:44
这也不能编译。事实上,XC8用户指南根本没有提到“UDATA”。
举报

李涛

2019-10-25 10:46:12
只是一段旧代码,udata未初始化。PSECT vari,local,class=dataloop8:ds 1PSECT xxxx,local,class=CODE,delta=2bankselloop8decfszloop8,f
举报

李涛

2019-10-25 10:56:38
举报

更多回帖

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