首页 > 其他分享 >01-ARM64体系结构基础知识

01-ARM64体系结构基础知识

时间:2024-04-04 18:25:50浏览次数:18  
标签:标志 01 结果 符号 基础知识 ARM64 异常 溢出 体系结构

本章思考题

  1. ARMv8体系结构处理器包含多少个通用寄存器?
    答:提供31个64位宽的通用寄存器,可以减少对栈的访问,从而提高性能。
  2. AArch64执行状态包含多少个异常等级?它们分别有什么作用?
    答:定义ARMv8异常模型,支持4个异常等级,即EL0~EL3。
  3. 请简述PSTATE寄存器中NZCV标志位的含义。
    答:如下表所示。
    分类字段描述
    条件标志位 N 负数标志位。
    在结果是有符号的二进制补码的情况下,如果结果为负数,则N=1;如果结果为非负数,则N=0
    Z 0标志位。
    如果结果为0,则Z=1;如果结果不为0,则Z=0
    C 进位标志位。
    当发生无符号数溢出时,C=1。
    其他情况下,C=0
    V 有符号数溢出标志位。
    - 对于加/减法指令,在操作数和结果是有符号的整数时,如果发生溢出,则V=1;如果未发生溢出,则V=0。
    - 对于其他指令,V通常不发生变化
  4. 请简述PSTATE寄存器中DAIF异常掩码标志位的含义。
    答:如下表所示。
    分类字段描述
    异常掩码标志位 D 调试位。使能该位可以在异常处理过程中打开调试断点和软件单步等功能
    A 用来屏蔽系统错误(SError)
    I 用来屏蔽IRQ
    F 用来屏蔽FIQ

标签:标志,01,结果,符号,基础知识,ARM64,异常,溢出,体系结构
From: https://www.cnblogs.com/goldenretriever/p/18114430

相关文章

  • 第01章 JavaWeb基础
    B/S架构是Brower/Server的缩写,即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面,而是通过浏览器(如IE,Firefox,Chrome,Safari等等)向服务器发送请求,由服务器进行处理后将响应结果返回浏览器,最后浏览器将结果内容展示出来。我们写的JavaWeb程序是在服务器端运行的。W......
  • Vue基础知识:声明式导航---导航链接router-link,router-link是什么,怎么用?router-link-ac
    router-link是什么?vue-router提供的一个全局组件,router-link(用于取代a标签)router-link怎么用?router-link的好处?1.能够跳转,能高亮(自带激活时的类名)1.能跳转,配置to属性指定路径(必须)。本质还是a标签,to不需要多加#既然已经有了a标签,为什么还有加一个router-link标签呢?......
  • 代码随想录算法训练营第二十一天| 530. 二叉搜索树的最小绝对差 501. 二叉搜索树中的
    530.二叉搜索树的最小绝对差https://leetcode.cn/problems/minimum-absolute-difference-in-bst/description/TreeNodepre=null;intres=Integer.MAX_VALUE;publicintgetMinimumDifference(TreeNoderoot){if(root==null)return0;pr......
  • 由于JavaScript有两种方式两种写法Creating a regular expression,在线测试网站https:/
    constre=/ab+c/;constre=newRegExp("ab+c");如果要使用第二种方式需要改变flavor和delimiters  RegExp比//需要额外的一次转义可以点击CodeGenerator查看   delimiters的不同会影响所需要的转义......
  • P4577 [FJOI2018] 领导集团问题
    P4577[FJOI2018]领导集团问题整体dp先将权值离散化到\([1,m]\)。考虑朴素的树形dp,设\(f_{u,i}\)表示在\(u\)子树中选了若干点,点权都\(\gei\)的最大点集。转移分为是否选\(u\)点:不选\(u\)点,对于\(i\in[1,m]\),\(f_{u,i}=\sumf_{v,i}\)选\(u\)点,对于\(i\i......
  • 团体程序设计天梯赛-练习集 (L1-001 - L1-012)
    天梯赛题解合集团体程序设计天梯赛-练习集(L1-001-L1-012)团体程序设计天梯赛-练习集(L1-013-L1-024)团体程序设计天梯赛-练习集(L1-025-L1-036)团体程序设计天梯赛-练习集(L1-037-L1-048)L1-001HelloWorld输出题样例输入输出HelloWorld!思路按照题......
  • 前端学习<四>JavaScript基础——01-编程语言和JavaScript简介
    计算机语言概念计算机语言:人与计算机之间通信的语言。它是人与计算机之间传递信息的媒介,它通过特定的语法规则和语义约定,将人类可理解的指令转化为计算机可以执行的机器指令。计算机程序:就是计算机所执行的一系列的指令集合,程序全部都是用我们所掌握的语言来编写的,如果我们......
  • P1077 [NOIP2012 普及组] 摆花
    题目:链接:https://www.luogu.com.cn/problem/P1077总的来说就是和上题差不多?记dp[i][j]为前i种花塞进了j的背包的种类,那么状态转移方程:就是:dp[i][j]=dp[i-1][j]+dp[i-1]j-k贴代码:#include<iostream>#include<vector>#include<algorithm>#include<math.h>#include<ss......
  • DBeaver Ultimate Edtion 24 for macOS Intel x64 & Apple ARM64 (sysin) - 通用数据
    DBeaverUltimateEdtion24formacOSIntelx64&AppleARM64(sysin)-通用数据库工具Onetoolforalldatasources请访问原文链接:https://sysin.org/blog/dbeaver-mac/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org通用数据库工具DBeaver是一个通用的数......
  • Java后端对 前端的学习了解 ,基础知识和各框架功能发展概述,以及了解前后端的分离史
    前端的框架太多,杂乱,后端只需要掌握简单的即可 (基础的和vue框架后面详细有笔记)一.前端三要素1.HTML(结构):超文本标记语言,决定网页的结构和内容(最基础)2.CSS(表现) :层叠样式表,设定页面的修饰,相当于化妆品3.JavaScript(行为):是一种弱类型的脚本语言,源代......