0

我实际上是在 Amiga(68k 处理器)上使用 asm one 开发的。

我遇到了这个问题:如何将值附加到标签?
例如:

Copperlist:
    DC.w $11
    DC.w $ 12
    Rts
... ; Some code
 Bar:
    DC.w $13

现在我想在标签地址 上附加栏内容Copperlist以实现$11, $12, ...$13Copperlist

可能吗?

4

2 回答 2

1

我不确定为什么在CopperlistBar标签之间有一些程序代码。如果您希望它们在内存中连续,则将它们彼此相邻声明,并在数据之前或之后放置您的代码。您示例中的RTS代码和其他代码似乎不合适,甚至不需要。

例如

Start:
... your code

CopperList: DC.W $11, $12
Bar:        DC.W $13
于 2018-04-30T09:28:14.563 回答
0

如果您想让两个数据区域彼此相邻,您需要像这样将它们放入您的代码中。

  1. 删除rts末尾的CopperList- 似乎没有必要。
  2. some code中间CopperList和移动Bar到其他地方,它也应该在那里运行。

由于CopperList似乎不包含代码,而是包含数据,所以我不太明白您为什么将 a 放在rts末尾 - 您的 CPU 永远不应该运行它。

于 2018-04-06T08:17:21.193 回答