您好、欢迎来到现金彩票网!
当前位置:彩之网 > 主时钟 >

浅谈ARM处理器

发布时间:2019-07-22 00:46 来源:未知 编辑:admin

  ARM处理器共有37个寄存器,被分为若干个组。其中31个为通用寄存器,包括程序计数器等,都为32位。6个为状态寄存器,用来标示CPU的工作情况即程序的运行状态,都为32位。

  ARM处理器共有7种不同的处理器模式,即用户模式、管理模式、未定义模式、中止模式、特权模式、irq模式,fiq模式。

  在每一种处理器模式中有一组相应的寄存器。任意时刻(也就是任意的处理器模式下),可见的寄存器包括15个通用寄存器(R0~R14)、一个或者两个状态寄存器以及程序计数器(PC)。

  在所有的寄存器中,部分寄存器在各模式下,共用同一个物理寄存器;部分寄存器在各模式下,拥有独立的物理寄存器。

  ARM微处理器支持两种指令集,即ARM指令集和THUMB指令集。ARM指令集长度为32位,THUMB指令集长度为16位。

  THUMB指令集为ARM指令集的功能子集。它和等价的ARM代码相比能够节省30%—40%的空间,并且具有32位代码的所有优点,但是需要的运行时间较长。

  ARM代码向THUMB代码跳转要通过BX指令,通过对数据项的最后一位进行判断,跳转之后,改变CPSR中的模式位。ARM处理器的系统工作频率

  ARM7系列微处理器的典型频率为0.9MPIS/MHZ,其工作系统主时钟的频率为20M~133MHZ。

  我使用过一款DSP2812的工作系统主时钟的频率最大能够达到150MHZ。

  ARM的堆栈能够向上和向下两个方向增长,所以一共有四种堆栈方式。这在单片机或是DSP中是不太能够见到。小结

  34年的飞速发展,现在的ARM早已不仅仅只是一个处理器,它的后面是一个生态系统,一个我们国家电子产业,十分依赖的生态系统。

  美国对中兴、华为的卡脖子事件,警醒我们,不能一直在别人的大树下面休息,所以现在RSIC-V开始向前走,虽然很难,但是我们义无反顾。

http://grabascab.com/zhushizhong/348.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有