计数如何在 8085 处理器中工作?

How count works in 8085 Processor?

 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?

我对8085中循环的理解是有flag(decision)时执行。
在您的示例中,程序将正常执行直到;DCR D
如果 D > 0.
中的内容,则将检查 jnz 标志 程序会回到mov A, M.
当 D == 0 时,此过程将停止。 如您所知,DCR 正在递减。