在这种情况下,执行 dw 和 db 有什么区别?

Whatis the difference in this case between doing dw and db?

value db 0h, 10h

value dw 10h

它们一样吗?有什么区别?

如果我使用,例如,

ld A, (value)

两种情况下会发生什么?

value db 0h, 10h

生成的机器码是(六字节):00 10

value dw 10h

生成的机器码是(六字节):10 00(因为 Z80 是小端CPU)

ld A, (value) 将加载 A 值:第一种情况 0,第二种情况 16.

db = 数据字节 = 1 字节

dw = data word = 2 bytes, 小端顺序