
ARMv8\ARMv9系列
文章平均质量分 84
老衲不依
小小程序员
展开
-
基础篇(三).A64指令集
A64指令只能运行在AARCH64环境中所有A64汇编指令都是32bit位宽A64支持全部大写或全部小写的书写方式A64指令分类 内存加载和存储指令 多字节内存加载和存储 算术和移位指令 移位操作 位操作指令 条件操作 跳转指令 独占访存指令 内存屏障指令 异常处理指令 系统寄存器访问指令。原创 2022-11-27 00:24:16 · 2795 阅读 · 0 评论 -
基础篇(二).ARMv8寄存器(2)
我们重点关注的是和启动相关的寄存器,异常处理相关寄存器,以及内存管理相关寄存器。看寄存器很枯燥,后面需要的寄存器,再追加吧。原创 2022-11-05 02:34:31 · 6390 阅读 · 0 评论 -
基础篇(二).ARMv8寄存器(1)
ARMv8架构(针对Core来说)至少有上千个寄存器,更别提Core外SOC级外设寄存器。这两类寄存器的区别是:前者(不管通用寄存器还是系统寄存器)不占用地址空间,而后者是和内存统一编制的,要占用地址空间。下面我们主要针对ARM Core内寄存器进行介绍。通用寄存器。这类寄存器主要是用来暂存数据和参与运算。通过load\store指令操作。状态寄存器。AArch64体系结构使用PSTATE寄存器表示当前处理器状态。特殊寄存器。有专门的用途,用于控制处理器的行为,或表示CPU的状态。系统寄存器。原创 2022-11-05 00:37:24 · 3259 阅读 · 0 评论 -
基础篇. ARMv8‑A 架构和处理器(2)
ARMv8是ARM公司发布的第一代支持64位处理器的指令集和体系结构。它在扩充64位寄存器的同时对上一代体系结构指令集兼容,因此它提供了运行32位和64位应用程序的环境。原创 2022-11-03 01:46:11 · 4071 阅读 · 0 评论 -
基础篇. ARM架构和处理器(3)
Arm Application-profile (A-profile) 架构面向高性能市场,例如 PC、移动、游戏和企业。A-profile 架构的最新版本是 Armv9-A 和 Armv8-A。Arm Application-profile (A-profile) 架构面向高性能市场,例如 PC、移动、游戏和企业。A-profile 架构的最新版本是 Armv9-A 和 Armv8-A。原创 2022-11-01 23:56:10 · 474 阅读 · 0 评论 -
基础篇.ARM架构介绍(1)
ARM公司主要向客户提供处理器IP。ARM体系结构是一种硬件规范,主要用来约定指令集、芯片内部体系结构等。以指令集为例,ARM体系结构并没规定每一条指令在硬件IP中如何实现,只是约定了每条指令的格式、行为规范、参数等。原创 2022-11-01 23:41:56 · 6779 阅读 · 0 评论 -
ARMv8/ARMv9总纲—学习路线
ARMv8\ARMv9架构学习路线。原创 2022-11-01 23:11:03 · 563 阅读 · 0 评论