在这种情况下,执行 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, 小端顺序
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, 小端顺序