cpu-architecture - Zilog z80 I、R 寄存器用途

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

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

a picture from documentation

最佳答案

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

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

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

关于cpu-architecture - Zilog z80 I、R 寄存器用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50718089/

相关文章:

mips - MIPS 中的加载字节指令

c - 一个线程计数,另一个线程执行工作和测量

assembly - 将寄存器加载到自身的指令的目的是什么?

cpu-architecture - 是否有任何架构将相同的寄存器空间用于标量整数和浮点运算?

c - 64 位段基础的上下文切换的性能影响

assembly - Z80 汇编器的问题

assembly - 等效于其他架构上的 Z80 DJNZ 指令?

cpu - 计算机CPU中的寄存器

memory - 字节序取决于处理器还是内存?

android - 使用 System.getProperty ("os.arch") 检查它是否是 armeabi cpu