夜尽天明 发表于 2014-5-27 14:20:05

汇编语言怎么构建数组

现在碰到个项目,需要读写几十个连续的数据,由于一直使用汇编,C语言基本忘了,基本上只能看不能写。我就想用数组来处理这几十个数据,但是汇编语言怎么构建数组,有没有人这么做过。我用的合泰的单片机。

Playboy_xixi 发表于 2014-5-27 14:44:49

汇编有数组的概念吗{:funk:}?你在ROM里面开辟相应的存储空间就行啦。用伪指令TABLE: DB0x01,0x02.................

yansw 发表于 2014-5-27 14:47:20

本帖最后由 yansw 于 2014-5-27 14:51 编辑

直接在Rom区定义就成了,编好首地址的名字,后续相应的偏移就成了

czzhouyun 发表于 2014-5-27 14:50:45

汇编的数组就是DB,一维的一个DB,二维的两个DB

albert_w 发表于 2014-5-27 14:51:10

还说一直使用汇编呢{:lol:}, 投靠大C阵营吧

夜尽天明 发表于 2014-5-27 21:13:18

yansw 发表于 2014-5-27 14:47
直接在Rom区定义就成了,编好首地址的名字,后续相应的偏移就成了

已经想通了,方法跟你说的差不多

夜尽天明 发表于 2014-5-27 21:13:48

albert_w 发表于 2014-5-27 14:51
还说一直使用汇编呢, 投靠大C阵营吧

是得改用C了,移植起来太麻烦了

shower.xu 发表于 2014-5-27 21:25:07

汇编指针查表,pc寄存器

夜尽天明 发表于 2014-5-27 21:29:12

shower.xu 发表于 2014-5-27 21:25
汇编指针查表,pc寄存器

基本上是这样的

Kwangsi 发表于 2014-8-3 19:24:43

yansw 发表于 2014-5-27 14:47
直接在Rom区定义就成了,编好首地址的名字,后续相应的偏移就成了

弱弱的问一句 只能读吧 在ROM区定义的

yansw 发表于 2014-8-3 22:00:36

Kwangsi 发表于 2014-8-3 19:24
弱弱的问一句 只能读吧 在ROM区定义的

是啊,想当变量使用就要在RAM区定义了。

紫胤真人 发表于 2014-8-5 10:07:10

这个要看编译器吧....
最简单的是,把数组区ram先申请了,,,然后ram首地址+offset
或者直接用指针...

夜尽天明 发表于 2014-8-6 21:41:48

已经解决了

lingdianhao 发表于 2014-8-6 21:57:59

佩服楼主的勇气,汇编做项目,架构咋弄的!

夜尽天明 发表于 2014-9-1 15:43:08

lingdianhao 发表于 2014-8-6 21:57
佩服楼主的勇气,汇编做项目,架构咋弄的!

好久没登录,今天才看到的回复。汇编用习惯了跟用C是一样的,指令越强越好用。

limuzi2012 发表于 2014-9-1 15:49:34

合泰有定义的

p4s5j6 发表于 2014-9-1 16:00:39

ADDPCW
RETLW

笑笑我笑了 发表于 2014-9-1 16:02:58

要放数据段里面吧。

夜尽天明 发表于 2014-9-1 16:03:38

limuzi2012 发表于 2014-9-1 15:49
合泰有定义的

已经解决了

夜尽天明 发表于 2014-9-1 16:04:45

笑笑我笑了 发表于 2014-9-1 16:02
要放数据段里面吧。

放在RAM里面的制定位置就好了

zxd08 发表于 2014-9-5 16:18:23

汇编叫查表呐不是叫数组的

kebaojun305 发表于 2014-9-5 16:39:13

合泰的直接转C吧。
页: [1]
查看完整版本: 汇编语言怎么构建数组