欢迎光临千亿体育官网登录入口有限公司官网!
千亿体育官网登录入口10年专注高精度恒温恒湿设备定制生产厂家
全国咨询热线:085-633291992
联系我们
千亿体育官网登录入口有限公司
全国免费服务热线:085-633291992
手机:19048618300
邮箱:admin@hammerheadiiibooks.com
地址 :重庆市重庆市重庆区预克大楼16号
联系人:陈先生
荣誉资质

ARM处理器的寄存器介绍

时间:2024-05-05 06:34:01 来源:千亿体育官网登录入口 点击:

本文摘要:在ARM体系中一般来说有以下3种方式控制程序的继续执行流程:**在长时间继续执行过程中,每继续执行一条ARM指令,程序计数器(PC)的值加4个字节;每继续执行一条Thumb指令,程序计数器寄存器(PC)特2个字节。整个过程是按顺序继续执行。 **函数调用指令,程序可以函数调用到特定的地址标号处继续执行,或者函数调用到特定的子程序处继续执行。

千亿体育官网登录入口

在ARM体系中一般来说有以下3种方式控制程序的继续执行流程:**在长时间继续执行过程中,每继续执行一条ARM指令,程序计数器(PC)的值加4个字节;每继续执行一条Thumb指令,程序计数器寄存器(PC)特2个字节。整个过程是按顺序继续执行。

**函数调用指令,程序可以函数调用到特定的地址标号处继续执行,或者函数调用到特定的子程序处继续执行。其中,B指令用作继续执行函数调用操作者;BL指令在继续执行函数调用操作者同时,留存子程序的回到地址;BX指令在继续执行函数调用操作者同时,根据目标地址为可以将程序转换到Thumb状态;BLX指令继续执行3个操作者,函数调用到目标地址处继续执行,留存子程序的回到地址,根据目标地址为可以将程序转换到Thumb状态。

**当异常中断再次发生时,系统继续执行完了当前指令后,将函数调用到适当的异常中断处理程序处继续执行。当异常中断处理程序继续执行已完成后,程序回到到再次发生中断指令的下条指令处继续执行。在转入异常中断处理程序时,要留存被中断程序的继续执行现场,从异常中断处理程序解散时,要完全恢复被中断程序的继续执行现场。ARM处理器共计37个寄存器。

其中还包括:**31个通用寄存器,还包括程序计数器(PC)在内。这些寄存器都是32位寄存器。

**6个状态寄存器。这些寄存器都是32位寄存器。

ARM处理器共计7种有所不同的处理器模式,每一种模式中都有一组适当的寄存器组。在任何时刻,可见的寄存器还包括15个通用寄存器(R0-R14),一个或两个状态寄存器及程序计数器(PC)。

在所有的寄存器中,有些是各模式公用一个物理寄存器,有一些寄存器各模式享有自己独立国家的物理寄存器。****************************************************通用寄存器***************************************************8通用寄存器分成以下三类:备份寄存器、并未备份寄存器、程序计数器PC未备份寄存器并未备份寄存器还包括R0-R7。

对于每一个并未备份寄存器来说,所有处理器模式下都是用于同一个物理寄存器。并未备份寄存器没被系统用作尤其的用途,任何可使用通用寄存器的场合都可以用于并未备份寄存器。


本文关键词:ARM,千亿体育官网登录入口,处理器,的,寄存器,介绍,在,ARM,体系,中

本文来源:千亿体育官网登录入口-www.hammerheadiiibooks.com

在线客服
联系方式

热线电话

19048618300

上班时间

周一到周五

公司电话

085-633291992

二维码
线