汇编语言怎么构建数组
现在碰到个项目,需要读写几十个连续的数据,由于一直使用汇编,C语言基本忘了,基本上只能看不能写。我就想用数组来处理这几十个数据,但是汇编语言怎么构建数组,有没有人这么做过。我用的合泰的单片机。汇编有数组的概念吗{:funk:}?你在ROM里面开辟相应的存储空间就行啦。用伪指令TABLE: DB0x01,0x02................. 本帖最后由 yansw 于 2014-5-27 14:51 编辑
直接在Rom区定义就成了,编好首地址的名字,后续相应的偏移就成了 汇编的数组就是DB,一维的一个DB,二维的两个DB 还说一直使用汇编呢{:lol:}, 投靠大C阵营吧 yansw 发表于 2014-5-27 14:47
直接在Rom区定义就成了,编好首地址的名字,后续相应的偏移就成了
已经想通了,方法跟你说的差不多 albert_w 发表于 2014-5-27 14:51
还说一直使用汇编呢, 投靠大C阵营吧
是得改用C了,移植起来太麻烦了 汇编指针查表,pc寄存器 shower.xu 发表于 2014-5-27 21:25
汇编指针查表,pc寄存器
基本上是这样的 yansw 发表于 2014-5-27 14:47
直接在Rom区定义就成了,编好首地址的名字,后续相应的偏移就成了
弱弱的问一句 只能读吧 在ROM区定义的 Kwangsi 发表于 2014-8-3 19:24
弱弱的问一句 只能读吧 在ROM区定义的
是啊,想当变量使用就要在RAM区定义了。 这个要看编译器吧....
最简单的是,把数组区ram先申请了,,,然后ram首地址+offset
或者直接用指针... 已经解决了 佩服楼主的勇气,汇编做项目,架构咋弄的! lingdianhao 发表于 2014-8-6 21:57
佩服楼主的勇气,汇编做项目,架构咋弄的!
好久没登录,今天才看到的回复。汇编用习惯了跟用C是一样的,指令越强越好用。 合泰有定义的 ADDPCW
RETLW 要放数据段里面吧。 limuzi2012 发表于 2014-9-1 15:49
合泰有定义的
已经解决了 笑笑我笑了 发表于 2014-9-1 16:02
要放数据段里面吧。
放在RAM里面的制定位置就好了 汇编叫查表呐不是叫数组的 合泰的直接转C吧。
页:
[1]