这种情况在做dw和db之间有什么区别?

时间:2017-11-11 21:38:15

标签: assembly z80

value db 0h, 10h

value dw 10h

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

如果我使用了,例如,

  

ld A,(值)

两种情况都会发生什么?

2 个答案:

答案 0 :(得分:4)

value db 0h, 10h

生成的机器代码是(hexa bytes):00 10

value dw 10h

生成的机器代码是(hexa bytes):10 00(因为Z80是小端CPU)

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

答案 1 :(得分:2)

db =数据字节= 1个字节

dw =数据字= 2个字节,采用小端顺序