寄存器分为外部寄存器和内部寄存器
外部寄存器顾名思义就是指在CPU之外的寄存器,如某个外围芯片的控制寄存器、数据寄存器等。
CPU必须通过输入输出指令才能访问外部寄存器。
如x86下的in和out指令,一些65系列、ARM系列的CPU无输入输出指令,只能通过把外部寄存器映射到内存地址上,通过访问内存地址来实现访问外部寄存器。
软件控制寄存器见《嵌入式Linux应用开发完全手册》第三章
寄存器分为外部寄存器和内部寄存器
外部寄存器顾名思义就是指在CPU之外的寄存器,如某个外围芯片的控制寄存器、数据寄存器等。
CPU必须通过输入输出指令才能访问外部寄存器。
如x86下的in和out指令,一些65系列、ARM系列的CPU无输入输出指令,只能通过把外部寄存器映射到内存地址上,通过访问内存地址来实现访问外部寄存器。
软件控制寄存器见《嵌入式Linux应用开发完全手册》第三章