zoukankan      html  css  js  c++  java
  • ARMv8体系架构总成

    学习ARMv8可以采取先总后分的方式,先了解ARMv8体系架构是怎么回事,再考虑针多各个模块进行逐一分析之。

    agent

    Registers    

    类型 介绍
    AArch64 1,提供31个64bit通用寄存器X0-X30 
    2,提供64bit的程序计数寄存器PC,堆栈指针寄存器SP,异常链接寄存起ELR64bits Program Counter(PC), 
    3,提供32个128bits的SIMD与浮点寄存器
    4,定义ARMv8 EL0~EL3共4个Execution Privilege
    5,支持64bits虚拟地址
    6, 定义一组用于显示程序状态的寄存器,同于保存PE状态。
    AArch32 1,提供16个32bit的通用寄存器,r0~r12, 其中r13=SP, r14=LR and r15=PC
    2, 体用一个ELR,用于不同执行权限切换
    3, 提供32个64bits宽的SIMD以及浮点寄存器
    4, 支持A32以及T32指令集
    5, 支持32bits虚拟地址
    6, 支持使用CPSR寄存器显示程序状态,以及PE状态。

    ISA         

                                  

    architecture extensions 

    Exception                 

    Memory management        

    Memory model       

    Atomic            

    Architecture timer   

    Virtualization  

    MPAM   

    Security  

    RAS 

    GICv3           

    SMMUv3                            

  • 相关阅读:
    小程序登陆流程解析
    小程序连续点击bug解决
    小程序开发文本空格的添加
    微信小程序转支付宝小程序
    支付宝小程序开发入门
    微信小程序开发入门
    text属性
    小程序横向滚动
    will-change
    Docker 系列二(操作镜像).
  • 原文地址:https://www.cnblogs.com/haoxing990/p/12819151.html
Copyright © 2011-2022 走看看