我实际上是在 Amiga(68k 处理器)上使用 asm one 开发的。
我遇到了这个问题:如何将值附加到标签?
例如:
Copperlist:
DC.w $11
DC.w $ 12
Rts
... ; Some code
Bar:
DC.w $13
现在我想在标签地址 上附加栏内容Copperlist
以实现$11
, $12
, ...$13
Copperlist
可能吗?
我不确定为什么在Copperlist
和Bar
标签之间有一些程序代码。如果您希望它们在内存中连续,则将它们彼此相邻声明,并在数据之前或之后放置您的代码。您示例中的RTS
代码和其他代码似乎不合适,甚至不需要。
例如
Start:
... your code
CopperList: DC.W $11, $12
Bar: DC.W $13
如果您想让两个数据区域彼此相邻,您需要像这样将它们放入您的代码中。
rts
末尾的CopperList
- 似乎没有必要。some code
中间CopperList
和移动Bar
到其他地方,它也应该在那里运行。由于CopperList
似乎不包含代码,而是包含数据,所以我不太明白您为什么将 a 放在rts
末尾 - 您的 CPU 永远不应该运行它。