如果我们在 8051 的进位寄存器中存储一个值会发生什么?

What will happen if we store a value in carry register in 8051?

当我在8051模拟器中写这段代码时:

MOV 07h, #45h
MOV C, 07h

有效并使进位位为零。但是这段代码是做什么的,为什么进位为零?

你所观察到的是偶然的。两条指令中的07h不一样。第一个是字节地址,第二个是位地址,其实就是字节地址的最高位20h.