如何在Z80汇编中创建变量?

3

我想创建一个包含十六进制值0xffff的简单变量。我已经使用SET宏做到了这一点,但是我没有能够使用像ld _time,$ffff这样的指令使其工作。我该如何将一个值加载到_time中?


2
当您询问有关汇编语言编程的问题时,应指定您正在使用哪个汇编器,因为它们在语法上有所不同。我猜你正在使用RGBAsm。请注意,_time SET $ff并不是传统意义上的变量声明 - 您正在告诉汇编器将所有出现的 _time 替换为 $ff。对于变量声明,您可以使用类似 DB/DW/DS 的东西。 - Michael
1个回答

1
我的问题在于我没有初始化_time。以下方法有效:
_time SET $ff
ld hl, $ffff
ld (_time),hl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接