8085的不同寄存器的初始值是什么?

3

我想了解所有寄存器的初始值: A, B, C, D, E, H, L, SPPC

通用寄存器如B是否包含垃圾值,还是初始化为零?

PCSP呢?它们是否取决于制造商?


3
PC被初始化为0。据我所知,其余内容都是随机的。 - prl
6
我不知道现代处理器的情况,但许多(大部分?)旧处理器没有为非必要内容设置任何特定的初始值。固定的初始值意味着额外的硅空间成本或限制了其他功能。最好只是说这些寄存器没有初始值,因为它们几乎总是会被设置的。即使有一个初始值,在使用前也很少保持不变。 - Thomas Jager
1个回答

3

CPU寄存器通常是易失性的,就像主内存一样。因此,在上电后,寄存器内容将取决于实现寄存器所使用的材料。一些电路可能已经内置有上电复位功能,但这将占用宝贵的芯片实际空间。

如果您正在使用8085套件,则监视程序的实现将确定寄存器的初始值。通常,监视程序不会打扰清除内容,只是在启动后保留它们。因此,每次上电时可能会获得相同的(垃圾)值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接