控制寄存器是一个处理器寄存器,它改变或控制 CPU 或其他数字设备的一般行为。常见任务 由控制寄存器执行的操作包括中断控制、切换 寻址模式、分页控制和协处理器控制。 - 来自维基百科
以下是我的疑惑
interrupt control
是具有中断和相关例程映射的中断控制例程吗?只是想了解控制寄存器的基本工作原理,无论它是 CPU 在需要时执行的一组指令,还是与 CPU 或任何其他芯片并行工作的硬件芯片。
请用
interrupt control
向我解释。
控制寄存器是一组指令吗?
不,从名字就可以知道,它们是CPU内部的一组寄存器,寄存器是一个能够保存或保存二进制电子信号的存储单元,它可以是一个D触发器,它可以在时钟信号边沿更新。
我们可以说中断控制是具有中断和关联例程映射的中断控制例程吗?
其实不然,中断控制是一组寄存器,与其他数字逻辑电路一起工作,决定CPU外部中断的行为,例如:
只是想了解控制寄存器的基本工作原理
从上面我们可以知道,寄存器只是数字电路中的一个存储单元,它们与其他门电路一起在硬件层面上实现一些逻辑功能。
顺便说一句,中断例程应该在您的代码中,而不是在硬件级别上,当中断被触发时,CPU会改变其工作模式并使用该模式专用的寄存器来加载指令流(即中断例程)来自特定地址(通常来自内存或缓存)。
希望能有所帮助:)