在ARM中访问数字数组(使用Komodo编译)

时间:2014-12-06 12:38:16

标签: arrays assembly arm

我正在为ARM中的大学实施冒泡排序,并且在一个单词中定义了一个数字列表。

array DEFW 10, 15, 44, 7

然后我使用硬编码的数组大小值完成了我的完全工作循环以遍历每个项目。但是,我不明白如何访问数组中的不同项。该规范告诉我们使用像哈希前面的索引,但我不明白如何做到这一点。我尝试过变量名,索引,方括号的各种组合 - 它只是不起作用。

有人可以给我一些指示吗?我正在运行Komodo(KMD)手臂调试器进行测试。

1 个答案:

答案 0 :(得分:0)

我是个白痴。解决方案:

ADR r0, array
LDR r0, [r0,#4] ; 4 is the size of each item, change when you need to
SWI 4