我对 Z80 和机器代码相当陌生,所以请不要假设我什么都知道。
基本上,我想知道的是:如果你用一个值(我称之为 H
)加载寄存器 y
,那么 HL
会是 0xy0
吗?例如如果 H
与 0xAF
一起加载,那么 HL
会是 0xAF00
吗?
使用 L
加载 y
也是如此吗?
提前致谢。
最佳答案
H 和 L 8 位寄存器可以独立处理。在 H 中加载一个值不会影响 L 中的值,反之亦然。两个寄存器 H 和 L 也可以视为 16 位寄存器对。以下来源 FIRST STEPS IN MACHINE CODE 对此进行了描述。
和
关于cpu-registers - Z80 寄存器对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48713004/