ARMV8-aarch64的寄存器介绍(二)
1、aarch64通用寄存器
ARMV8-aarch64有31个64位的寄存器 : x0-x30, 其中x29是Frame pointer(FP), x30是procedure link register(LR)
2、aarch64特殊寄存器
(sp pc spsr elr xzr等)
在aarch64中,没有x31或w31寄存器,但是在一些指令或软件编码中,经常将数字31做为XZR或SP
4、Stack pointer(sp)寄存器介绍
默认情况下,来了一个异常后,选择当前异常级别的sp,例如来了一个异常到EL1, 那么将自动选择sp_el1做为sp;
但是呢,在高异常等级,通过修改spsel,也可以使用SP_EL0
4、PSTATE
PSTATE的bit位定义:
ARMV8-aarch64的寄存器介绍(二)相关推荐
- ARM体系结构与编程(篇二):ARM体系架构与寄存器介绍
文章目录 前言 一.ARM内核与架构 1.1 ARM芯片的组成 1.2 ARM指令集与架构 二.ARM处理器模式与寄存器 2.1 ARM处理器模式 2.2 ARM寄存器 前言 该文章是通过学习< ...
- [mmu/cache]-Cache Type Register(CTR)寄存器介绍-InProgress
在ARMV8中,只有CTR_EL0,没有CTR_EL1/2/3 1.CTR_EL0寄存器介绍 (1).DminLine/IminLine Log2 of the number of words in ...
- 深入iOS系统底层之CPU寄存器介绍
一弹指六十刹那,一刹那九百生灭. --<仁王经> 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成.CPU负责数据处理,内存负责存储,外部设备负责数据的输入和输出,它们之间 ...
- SDIO wifi Marvell8801/Marvell88w8801 介绍(三) ---- Marvell8801/Marvell88w8801寄存器介绍
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- FSMC驱动TFTLCD原理,时序和寄存器介绍
一,FSMC简介 FSMC:灵活的静态存储控制器 能够与同步或异步存储器和16位PC存储器卡连接 STM32的FSMC接口支持包括SRAM.NAND FLASH.NOR FLASH和PSRAM等存储器 ...
- ARMv8-A寄存器介绍
4.ARMv8寄存器 AArch64执行状态提供了31个64位通用寄存器,可以在所有异常级别中随时使用.每个寄存器的位宽都为64 bits,当使用全部64 bits时,称为X0-X30,当使用低32 ...
- PPC 调用约定 r0-r31寄存器介绍
最近在做kernel从ARM到一款PPC处理器的移植,需要学下下PPC的通用寄存器,找到的文档整理如下: Register Classification Notes r0 local commonly ...
- 蒙特卡罗方法介绍( 二)
蒙特卡罗方法介绍( 二) 一.蒙特卡罗求解定积分 蒙特卡洛方法求解定积分有两种方法,一种是上一节中讲的投点法,另外一种是期望法(也称平均值法). 1.1 投点法 给出如下曲线f(x)f(x)f(x), ...
- Python Pillow(PIL)库的用法介绍(二)
Python Pillow(PIL)库的用法介绍(二) 在上一篇文章中介绍了Pillow库的一些基本用法,参考:https://blog.csdn.net/weixin_43790276/articl ...
最新文章
- 特征选择过滤法之方差选择、双样本t检验、方差分析、相关系数法、卡方检验、互信息法
- KDE vs GNOME: 设置,应用和小工具
- java线程池有哪几种,真香系列
- 上海市国资大数据课题启动仪式暨数据资产技术及金融行业应用沙龙隆重开幕...
- 解决maltab的中文和英文字体问题,中文乱码
- Oracle KFED 和 KFOD 工具说明
- java 初始化一个实体对象_Java 对象初始化
- amoeba mysql proxy_mysql proxy amoeba安装配置
- 第二十二期:New一个对象的时候发生了什么?
- Pycharm 入门问题
- 如何查看交换机某端口下接什么设备
- HDOJ 1106 排序
- 51单片机的初了解(4)
- 数据库类型约束自增长
- linux console 下载 jdk
- 【数据库系统概论】数据库系统概述
- 2018农行--软开
- Cocos2d-xV3.17.2获取csb文件按钮组件并绑定事件
- Apache Pulsar 生态项目 AoP 新增两位中国移动 Maintainer!
- 学计算机专业的打字要快么,怎样学电脑打字最快电脑新手如何快速学会打字
热门文章
- 数据中心成“香饽饽”:阿里云未来再投2000亿,板块内掀起涨停潮
- 未来的数据中心(一)
- BlockChain:区块链技术基础概念综合理解——个人总结
- 成功解决AttributeError: 'list' object has no attribute 'shape'
- 关于我的CSDN博客的一些要说的话
- 蓝桥杯_算法训练_最小乘积(基本型)
- java之hibernate之 cascade和inverse
- 2. Python3输入与输出
- [leetcode] Container With Most Water
- 工具 - MyEclipse算法机最新8.6forSpring有效