Linux 什么是cpu中的控制寄存器?

Linux 什么是cpu中的控制寄存器?,linux,kernel,cpu,processor,Linux,Kernel,Cpu,Processor,控制寄存器是一个处理器寄存器,用于更改或控制 CPU或其他数字设备的一般行为。共同任务 由控制寄存器执行的操作包括中断控制、切换 寻址模式、分页控制和协处理器控制。 -来自维基百科 下面是我的疑问 控制寄存器是一组指令吗?我们可以说,中断控制是具有中断和相关例程映射的中断控制例程吗 只是想了解控制寄存器基本上是如何工作的,不管它是CPU在需要时执行的一组指令,还是硬件芯片与CPU或任何其他处理器并行工作 请使用中断控制向我解释将CPU视为执行某些算法的应用程序,将这些寄存器视为控制此应用程序

控制寄存器是一个处理器寄存器,用于更改或控制 CPU或其他数字设备的一般行为。共同任务 由控制寄存器执行的操作包括中断控制、切换 寻址模式、分页控制和协处理器控制。 -来自维基百科

下面是我的疑问

  • 控制寄存器是一组指令吗?我们可以说,
    中断控制
    是具有中断和相关例程映射的中断控制例程吗
只是想了解控制寄存器基本上是如何工作的,不管它是CPU在需要时执行的一组指令,还是硬件芯片与CPU或任何其他处理器并行工作


请使用
中断控制向我解释

将CPU视为执行某些算法的应用程序,将这些寄存器视为控制此应用程序流程的一组参数(变量),例如gmail有大量的控制寄存器,这些寄存器会影响是否转发电子邮件等行为。当我们通过设置一些值来屏蔽中断时,CPU开始忽略特定线路上的信号等等。由于语法奇怪,你的问题有点难以理解。控制寄存器是一个可以像任何其他寄存器一样写入或读取的寄存器,但是写入它会对CPU的一般行为产生影响。中断控制寄存器可用于一般或某些中断源启用或禁用中断。它还可以包含关于必须由中断处理程序重置的挂起中断的信息。详细信息取决于您正在使用的CPU,应在相应的手册中找到。tnx MaximSagaydachny,Bodo供您回复