Variables 如何在Z80程序集中创建变量?

Variables 如何在Z80程序集中创建变量?,variables,assembly,z80,gameboy,Variables,Assembly,Z80,Gameboy,我试图创建一个包含十六进制值的简单变量0xffff。我已经能够使用SET将其作为一个宏来执行,但是我还无法使用类似ld\u time,$ffff的东西来执行它。如何将值加载到\u time?我的问题是我没有初始化\u time。以下方面发挥了作用: _time SET $ff ld hl, $ffff ld (_time),hl 当您询问有关汇编语言编程的问题时,您应该指定您正在使用的汇编程序,因为它们在语法上不同。我猜你在用RGBAsm。请注意,\u time SET$ff并不是传统意义上的

我试图创建一个包含十六进制值的简单变量
0xffff
。我已经能够使用
SET
将其作为一个宏来执行,但是我还无法使用类似
ld\u time,$ffff
的东西来执行它。如何将值加载到
\u time

我的问题是我没有初始化
\u time
。以下方面发挥了作用:

_time SET $ff
ld hl, $ffff
ld (_time),hl

当您询问有关汇编语言编程的问题时,您应该指定您正在使用的汇编程序,因为它们在语法上不同。我猜你在用RGBAsm。请注意,
\u time SET$ff
并不是传统意义上的真正声明变量,而是告诉汇编程序用
$ff
替换所有出现的
\u time
。对于变量声明,可以使用类似于
DB
/
DW
/
DS
的内容。