我需要使用堆栈添加 4 个字节的数据 03H、02H、05H、01H,并将结果存储在 i8085 微处理器中的 3350H 中。数据字节来自从 3300H 开始的 4 个连续内存位置。如何去做这件事?到目前为止,我已经这样做了:
LXI SP,3599H ;Stack initialised
MVI L,00H
PUSH H
POP PSW ;Flags Cleared
LXI H,3300H
PUSH H
INX H
PUSH H
INX H
PUSH H
INX H
PUSH H
MVI A,00H
POP B
ADD B
POP B
ADD B
POP B
ADD B
POP B
ADD B
STA 3350H
HLT
我确信这不是一个好方法,因为有很多重复。可以有某种循环使它更好地工作吗?