IRQ 是寄存器吗?

IRQ 是寄存器吗?

当为设备分配了一个 IRQ 时,是否意味着它可以单独访问与该 IRQ 关联的某些寄存器?

答案1

不。

IRQ 和寄存器是完全不同的东西。

IRQ 是一种消息机制,寄存器是一种存储器。

CPU 的内部寄存器不能从 CPU 外部访问。

CPU 可以访问硬件设备的内部寄存器 - 这些寄存器被称为“端口”。

然而,如今“端口”也经常被映射到内部控制器,该控制器将其视为可以以不同方式处理的输入数据(例如,存储在内部寄存器中、处理它以创建输出数据、将其存储在内存中或将其作为状态机的“事件”处理)。

相关内容