CPU interface寄存器

1、CPU Interface Control Register, GICC_CTLR :控制寄存器,控制是否上报中断到处理器;

2、Interrupt Priority Mask Register, GICC_PMR :中断优先级屏蔽寄存器,我们可以理解为处理器不是一般人,不是谁都可以打扰的,此寄存器的作用就是设置一个优先级阈值,优先级高于此值的中断才会上报给处理器响应;

3、Interrupt Acknowledge Register, GICC_IAR :中断响应寄存器,处理器会读取此寄存器,用来获取上报的中断号;读取这个动作可以认为是对中断的一个响应;

4、End of Interrupt Register, GICC_EOIR :处理器会写这个寄存器来告知CPU interface,此中断已经处理完成

5、Running Priority Register, GICC_RPR :运行优先级寄存器,此寄存器的值表示当前CPU interface的运行优先级

6、Highest Priority Pending Interrupt Register, GICC_HPPIR :当前pending状态的最高优先级中断号,当在允许中断抢占的情况下,如果此中断的优先级值大于运行优先级寄存器的值的话,就会发生中断抢占;

7、CPU Interface Identification Register, GICC_IIDR :CPU interface身份寄存器,此寄存器提供了CPU interface的一些信息,包括产品好、架构版本等;

时间: 2024-09-30 09:09:41

CPU interface寄存器的相关文章

[汇编] 002基础知识-CPU和寄存器

时间:2014年05月31日 当然这里的内存不仅仅指电脑上的内存,例如:我的金士顿8G内存,七彩虹1G独显,在这里来说,显卡也是有内存的(寄存器) 问题:CPU是如何和电脑主机中其它芯片有条不紊工作的? 答:CPU主要是在操作各个部件的内存,例如要显示一张美女图片 汇编语言的组成 汇编指令 伪指令 其它符号 相关资料: <解密与加密> [汇编] 002基础知识-CPU和寄存器,布布扣,bubuko.com

cpu与寄存器,内核态与用户态及如何切换

cpu:相当于计算机的大脑负责运算和发送命令: 寄存器:寄存器是cpu当中的一个有限存储部件,cpu从内存调用数据时,寄存器会将从内存调用的数据进行更新在寄存器中以一个字或变量进行存储. 寄存器总共分为四种: 1.通用寄存器:用来保存变量与临时结果 2.程序寄存器:保存了将要取下的一条指令的内存地址 3.堆栈指针:它指向内存当前栈的顶端.该栈包含已经进入但是还没有退出的每个过程中的一个框架.在一个过程的堆栈框架中保存了有关输入参数,局部变量以及那写没有及时保存在寄存器中的临时变量. 4.程序状态

CPU 寄存器

CPU 寄存器 寄存器是中央处理器内的组成部分,是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和地址.在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC). 寄存器是集成电路中非常重要的一种存储单元,通常由D触发器组成.在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类.内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求.而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一

汇编语言--寄存器(cpu工作原理)

本文地址:http://www.cnblogs.com/archimedes/p/assembly-register.html,转载请注明源地址. 本文主要将介绍的是8086 CPU中的寄存器, 寄存器就是个存储信息的单元或者说是器件又或者说是容器而已,就比如内存也是一个存储介质或者说是存储单元而已,其实寄存器从理解上来说和内存差不多, 只不过寄存器(这里讨论的寄存器都是 CPU 中的寄存器,不包括外设上的寄存器)位于CPU内部,寄存器是 CPU 中的稀有资源,而对于一个汇编程序员来说,CPU

80x86 CPU 寄存器简介

本博文围绕80x86 CPU中寄存器的基础部分下手,着眼于CPU寄存器的特性和功能. 前言 首先介绍一下Intel CPU的发展史. Intel CPU系列,最初是4位微处理器4004,然后到8位微处理器的8008,再到8位微处理器8080,以及稍后的16位微处理器8086. 由 8086 开始,Intel 进入现在所谓的 x86 时代 . Intel 8086 为 16 位 CPU ,而因为在 8086 之前的 CPU 都是 8 位 CPU,这样也就造成了很多的外设也只支持 8 位,因此 In

ARM GIC-400 寄存器

1.简介 GIC-400是用于控制中断的.在cubieboard2 上 的A20芯片采用了这款控制器. cubieboard2 的GIC控制器 的地址是0x01C80000---0x01C87FFF ,长度等于GIC-400寄存器的长度. 具体的内容如下所示. 以0x01C80000为起始地址,下面给出的是偏移: 0x0000-0x0FFF Reserved 未使用,无用 0x1000-0x1FFF Distributor 配置器 有用 0x2000-0x3FFF CPU interfaces

被遗忘的寄存器

CPU 里有一种名为寄存器的存储电路, 相当于机器语言中的变量. 具有代表性的寄存器有以下 8 个. 各个寄存器本来都是有名字的, 但现在知道这些名字的机会已经不多了, 所以在这里顺便介绍下. AX accumulator, 累加寄存器 CX counter, 计数寄存器 DX data, 数据寄存器 BX base, 基址寄存器 SP stack pointer, 栈指针寄存器 BP base pointer, 基址指针寄存器 SI source index, 源变址寄存器 DI destin

一:对程序员来说CPU是什么?

0.开篇 (1)程序是什么? 指示计算机每一步动作的一组指令 (2)程序是由什么组成的? 指令和数据 (3)什么是机器语言? CPU可以直接识别并使用的语言 (4)正在运行的程序存储在什么位置? 内存 (5)什么是内存地址? 内存中,用来表示命令和数据存储位置的数值 (6)计算机的构成元件中,负责程序的解释和运行是哪个? CPU 1.CPU的内部结构解析 ① CPU所负责的就是解释和运行最终转换成机器语言的程序内容.如下图所示: ② CPU的内部由寄存器.控制器.运算器和时钟四个部分构成,各部分

8086寄存器详解

8086寄存器详解              因为现在的PC机处理器,都是向下一直兼容到8086,编语言是针对微处理器(即CPU)的,如INTEL8088/8086,8051/8031,Z80等...,我们不可能掌握所有的汇编,无必要也不可能,所以我们选择8086来学习汇编语言.         而对于一个汇编程序员来说,CPU 中主要可以使用的也就是寄存器而已,汇编程序员可以使用指令来读写 CPU 中的寄存器,从而可以实现对于 CPU 的控制,当然,不同的 CPU ,寄存器的个数和结构都是不一