【发布时间】:2019-04-07 02:57:48
【问题描述】:
我正在学习 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 都传递了两个参数。
感谢您的帮助。
【问题讨论】: