ARM Process state -- SPSR

news2024/9/30 17:46:55

Holds the saved process state for the current mode.
保存当前模式的已保存进程状态。

N, bit [31]
    Set to the value of PSTATE.N on taking an exception to the current mode, and copied to PSTATE.N on executing an exception return operation in the current mode.
    设置为PSTATE的值。N对当前模式进行异常处理,并复制到PSTATE。N在当前模式下执行异常返回操作。

Z, bit [30]
    Set to the value of PSTATE.Z on taking an exception to the current mode, and copied to PSTATE.Z on executing an exception return operation in the current mode.
    设置为PSTATE的值。Z对当前模式进行异常处理,并复制到PSTATE。Z在当前模式下执行异常返回操作。

C, bit [29]
    Set to the value of PSTATE.C on taking an exception to the current mode, and copied to PSTATE.C on executing an exception return operation in the current mode.
    设置为PSTATE的值。C对当前模式进行异常处理,并复制到PSTATE。C在当前模式下执行异常返回操作。

V, bit [28]
    Set to the value of PSTATE.V on taking an exception to the current mode, and copied to PSTATE.V on executing an exception return operation in the current mode.
    设置为PSTATE的值。V对当前模式进行异常处理,并复制到PSTATE。V在当前模式下执行异常返回操作。

Q, bit [27]
    Set to the value of PSTATE.Q on taking an exception to the current mode, and copied to PSTATE.Q on executing an exception return operation in the current mode.
    设置为PSTATE的值。Q对当前模式进行异常处理,并复制到PSTATE。Q在当前模式下执行异常返回操作。

J, bit [24]
    RES0.
    In previous versions of the architecture, the {J, T} bits determined the AArch32 Instruction set state. ARMv8 does not support either Jazelle state or T32EE state, and the T bit determines the Instruction set state.
    在架构的早期版本中,{J,T}位决定了AArch32指令集状态。ARMv8不支持Jazelle状态或T32EE状态,T位决定指令集状态。

PAN, bit [22]
    When ARMv8.1-PAN is implemented:
    Privileged Access Never. This bit is set to the value of PSTATE.PAN on taking an exception to the current mode, and copied to PSTATE.PAN on executing an exception return operation in the current mode.
    特权访问永远不会。此位设置为PSTATE的值。PAN对当前模式进行异常处理,并复制到PSTATE。PAN在当前模式下执行异常返回操作。


DIT, bit [21]
    When ARMv8.4-DIT is implemented:
    Data Independent Timing. This bit is set to the value of PSTATE.DIT on taking an exception to the current mode, and copied to PSTATE.DIT on executing an exception return operation in the current mode.
    数据独立计时。此位设置为PSTATE的值。DIT对当前模式进行异常处理,并复制到PSTATE。在当前模式下执行异常返回操作时执行DIT。


IL, bit [20]
    Illegal Execution state bit. Shows the value of PSTATE.IL immediately before the exception was taken.
    非法执行状态位。显示PSTATE的值。在采取例外措施之前。

GE, bits [19:16]
    Greater than or Equal flags, for parallel addition and subtraction.
    大于或等于标志,用于并行加法和减法。


IT[7:2], bits [15:10]
    IT block state bits for the T32 IT (If-Then) instruction.
    T32 IT(If Then)指令的IT块状态位。


E, bit [9]
    Endianness state bit. Controls the load and store endianness for data accesses:
    端序状态位。控制数据访问的加载和存储端序
    0b0  Little-endian operation
    0b1  Big-endian operation.


A, bit [8]
    SError interrupt mask bit.
    0b0  Exception not masked.
    0b1  Exception masked.


I, bit [7]
    IRQ mask bit.
    0b0  Exception not masked.
    0b1  Exception masked.


F, bit [6]
    FIQ mask bit.
    0b0  Exception not masked.
    0b1  Exception masked.


T, bit [5]
    T32 Instruction set state bit. Determines the AArch32 instruction set state that the exception was taken from.
    T32指令集状态位。确定异常来自的AArch32指令集状态。
    0b0  Taken from A32 state.
    0b1  Taken from T32 state.


M[4], bit [4]
    Execution state that the exception was taken from.
    异常发生的执行状态。
    0b1  Exception taken from AArch32.


M[3:0], bits [3:0]
    AArch32 mode that an exception was taken from.
    发生异常的AArch32模式。
    0b0000  User.
    0b0001  FIQ.
    0b0010  IRQ.
    0b0011  Supervisor.
    0b0110  Monitor (only valid in Secure state, if EL3 is implemented and can use AArch32).
    0b0111  Abort.
    0b1010  Hyp.
    0b1011  Undefined.
    0b1111  System.
    Other values are reserved.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2180271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目:微服务即时通讯系统客户端(基于C++QT)]四,中间界面搭建和逻辑准备

四,中间界面搭建 前言:当项目越来越复杂的时候,或许画草图是非常好的选择 一,初始化中间窗口initMidWindow void mainWidget::initMidWindow() {//使用网格布局进行管理QGridLayout* layout new QGridLayout();//距离上方 20px 的距离&…

QT开发:深入掌握 QtGui 和 QtWidgets 窗口管理:QMainWindow、QDialog 和 QWidget 的高级应用

目录 引言 1. QMainWindow:高级窗口类 基本结构 菜单栏、工具栏和状态栏 菜单栏 工具栏 状态栏 中心部件和可停靠窗口 中心部件 可停靠窗口 示例代码与详解 2. QDialog:对话框窗口类 模态和非模态对话框 模态对话框 非模态对话框 自定义…

「Java开发指南」如何用MyEclipse为iPhone搭建Spring应用程序?

本教程将引导您完成在iPhone上使用的软件组件生成,这就产生了一个完全实现的可运行iPhone应用程序,可以立即用于验证和测试生成的iPhone组件。在本教程中,您将学习如何: 从数据库表搭建到现有项目部署应用程序 MyEclipse v2024.…

点云配准ICP算法笔记

参考:【PCL】—— 点云配准ICP(Iterative Closest Point)算法_icp点云配准-CSDN博客 点云配准 计算出两个点云簇之间的变换矩阵,从而计算出位姿等信息,学习点云配准的目的是想要计算相邻两帧物体的点云之间的变换位姿,从而得到物…

企业合规新动力:天锐股份助力等保制度落地实施

等保是指对网络(含信息系统、数据)实施分等级保护、分等级监管,对网络中使用的网络安全产品实行按等级管理,对网络中发生的安全事件分等级响应、处置。 【地址:点击了解天锐股份数据安全产品】 等保的必要性 频发的网…

选择国企eHR人事管理系统的时候,应该注意什么?

近年来,中国正步入高速发展的黄金时期,国有企业(国企)在追求效率和管理水平提升方面迈出了重要步伐。为了进一步实现数字化、流程化和科学化管理,越来越多的国企选择引进eHR(电子人力资源管理)系…

Java-IO模型

所谓I/O就是计算机内存与外部设备之间拷贝数据的过程。由于CPU访问内存的速度远远高于外部设备,因此CPU是先把外部设备的数据读到内存里,然后再进行处理。对于一个网络I/O通信过程,比如网络数据读取,会涉及两个对象,一…

VMware复制Ubuntu虚拟机后网卡失效的问题

为了在个人电脑上搭建集群,我使用了多台VMware虚拟机来模拟集群主机。之前虚拟机的操作系统是Redhat时,我复制虚拟机后网卡功能没有问题,但这次换成Ubuntu操作系统,我复制了虚拟机后同时启动这两台虚拟机,其中一台虚拟…

软件测试谣言二三事,认真你就输了

软件测试在近几年关注度日益升高,这得益于行业快速发展,以及很多公司和国际接轨后,对质量要求的增高。 在网上相关的讨论中,有许多观点并不符合我在这个行业的感知,针对一些观点,在这里结合我自己多年的从事经验,给大家辟辟谣。 谣言一:软件测试入门容易,会点点点就…

vue结合element-ui实现列表拖拽变化位置,点击拖动图标拖动整个列表元素,使用tsx格式编写

先来看下需要实现的效果 当鼠标放在左侧图标上时,可以拖动整个列表元素,调整顺序 思路介绍 使用draggable可以设置元素可拖动,然后分别设置三个事件处理函数,监听onDragstart、onDragover、onDragend三个事件 注意&#xff1a…

基于STM32的智能温度监控系统

目录 引言项目背景环境准备 硬件准备软件安装与配置系统设计 系统架构关键技术代码示例 传感器数据采集与处理温度监控与报警显示功能应用场景结论 1. 引言 温度监控系统在许多应用场景中具有重要作用,例如工业、农业以及家居生活。通过使用STM32微控制器、温度传…

Excel:常用函数

一、DAYS(返回两个日期之间的天数) 以下演示是在windows操作系统环境,office软件进行操作的 1.1 单元格设置日期格式 1.2 设置Days函数 公式:DAYS(C2,B2) 全部天数 二、SUM(求和) 公式:SUM(…

第二届两岸新经济产业发展研讨会闭幕,爱迪斯通董事长发表演讲

9月29日,第二届两岸新经济产业发展研讨会在福州高新区圆满落幕。此次研讨会由清华大学两岸发展研究院主办,福州市招商行动领导小组办公室、福州高新区承办,汇聚了两岸的专家学者及企业家代表近200人,共同探讨新质生产力的发展与两…

宠物医院微信小程序源码

文章目录 前言研究背景研究内容一、主要技术?二、项目内容1.整体介绍(示范)2.系统分析3.数据表信息4.运行截图5.部分代码介绍 总结 前言 随着当代社会科技的迅速发展,计算机网络时代正式拉来帷幕,它颠覆性的影响着社会…

【回眸】Tessy 单元测试软件使用指南(四)常见报错及解决方案与批量初始化的经验

前言 分析时Tessy的报错 1.fatal error: Tricore/Compilers/Compilers.h: No such file or directory 2.error: #error "Compiler unsupported" 3.warning: invalid suffix on literal;C11 requires a space between literal and string macro 4.error: unknown…

YOLOv7改进:Unified-loU,用于高品质目标检测的统一loU ,2024年8月最新IoU

💡💡💡现有IoU问题点:IoU (Intersection over Union)作为模型训练的关键,极大地显示了当前预测框与Ground Truth框之间的差异。后续研究者不断在IoU中加入更多的考虑因素,如中心距离、纵横比等。然而,仅仅提炼几何差异是有上限的;而且新的对价指数与借据本身存在潜在…

优化Mysql

目录 Mysql优化就四种:定位慢查询/sql执行计划/索引/Sql优化经验... 2 1Mysql如何定位慢查询?... 2 2Sql语句执行很慢,如何分析呢?... 3 2.1那这个SQL语句执行很慢,如何分析呢?. 3 3.了解过索引吗?(什么是索引)…

DC00018基于java swing+MySQL花卉信息管理系统

1、项目功能演示 DC00018基于java swingMySQL花卉信息管理系统java项目信息管理系统 2、项目功能描述 基于java swingMySQL花卉信息管理系统 系统包括用户信息管理以及花卉信息管理等功能。 3、项目运行截图 4、项目核心代码 4.1 日期格式化 package utils;import java.t…

C++ STL容器(四) —— vector底层剖析

这篇讲解vector,不说废话,直接开始! 文章目录 原理UML类图代码实现构造函数插入元素删除元素清空容器析构函数赋值运算符 案例分析 原理 这里简单说一下 vector 的大致思想,动态数组,即它的长度会随着我们插入元素而产…

【YOLO目标检测二维码数据集】共3112张、已标注txt格式、有训练好的yolov5的模型

目录 说明图片示例 说明 数据集格式:YOLO格式 图片数量:3112 标注数量(txt文件个数):3112 标注类别数:1 标注类别名称:qrcode 数据集下载:二维码数据集 图片示例 数据集图片: 数据集…