Assembly 当HL寄存器用作16位累加器时,传递单个参数的LD语句做什么?

Assembly 当HL寄存器用作16位累加器时,传递单个参数的LD语句做什么?,assembly,z80,Assembly,Z80,我正在学习z80组装。我正在使用Zaks的教科书“为Z80编程”,在介绍了如何使用HL寄存器作为16位操作的累加器后,他将以下内容作为32位加法的基本示例: LD HL,(ADR1) LD BC,(ADR2) ADD HL, BC LD (ADR3) LD HL,(ADR1+2) LD BC,(ADR2+2) ADC HL,BC LD (ADR3+2) 其中(ADRx)指任意地址 指令“LD(ADR3)”是否为打印错误?在其他每一个例子中,LD都被传递了两个参数 谢谢你的帮助 指令“LD(AD

我正在学习z80组装。我正在使用Zaks的教科书“为Z80编程”,在介绍了如何使用HL寄存器作为16位操作的累加器后,他将以下内容作为32位加法的基本示例:

LD HL,(ADR1)
LD BC,(ADR2)
ADD HL, BC
LD (ADR3)
LD HL,(ADR1+2)
LD BC,(ADR2+2)
ADC HL,BC
LD (ADR3+2)
其中(ADRx)指任意地址

指令“LD(ADR3)”是否为打印错误?在其他每一个例子中,LD都被传递了两个参数

谢谢你的帮助

指令“LD(ADR3)”是否为打印错误

显然,指令的意思是“
LD(ADR3),HL
”而不是“
LD(ADR3)
”和“
LD(ADR3+2),HL
”而不是“
LD(ADR3+2)