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

What does a LD statement passed a single argument do when the HL register is used as a 16-bit accumulator?

我正在学习 z80 汇编。我正在使用 Zaks 教科书 "Programming the 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 都传递了两个参数。

感谢您的帮助。

Is the instruction "LD (ADR3)" a printing error?

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