MVI D,10H
LXI H,4500
LXI B,4600
l1: MOV A,M
STAX B
INX H
INX B
DCR D
JNZ l1
RST 1
hlt
任何人都可以帮助我理解循环是如何工作的,即计数如何变为零,为什么D值为10H?
答案 0 :(得分:1)
我对8085中的循环的理解是,当有标志(决定)时它们会被执行
在您的示例中,程序将正常执行,直到; DCR D
然后,如果D>中的内容被检查,则将检查 jnz 标志。 0
该程序将返回 mov A,M 。
当D == 0时,此过程将停止。
如您所知,DCR正在递减。