Zilog z80 I,R寄存器用途

时间:2018-06-06 10:25:44

标签: cpu-architecture cpu-registers z80 micro-architecture

Z80 cpu的控制部分有I和R寄存器,它们的用途和用途是什么?

a picture from documentation

1 个答案:

答案 0 :(得分:4)

R寄存器是存储器刷新寄存器。它用于刷新动态RAM。基本上,它在每条指令上递增并放在地址总线上(当不用于获取或存储数据时),以便可以刷新动态RAM芯片。

你可以忽略R寄存器,尽管人们确实将它用作半随机数的来源。

I寄存器是中断向量基址寄存器。在中断模式2中,Z80有一个128个中断向量表。 I寄存器告诉你RAM表中的页面。