ARM体系架构
文章平均质量分 94
执笔-叙写流年
记录生活,分享生活。
展开
-
常用Arm汇编指令
ARM汇编常用指令集,ARMv7架构是一个32位处理器架构。它也是一种加载/存储体系结构,这意味着数据处理指令只对通用寄存器中的值进行操作。只有加载和存储指令才能访问内存。通用寄存器也是32位的。在本书中,当我们提到一个字时,我们指的是32位。因此双字是64位宽,半字是16位宽。尽管ARMv7体系结构是32位体系结构,但单个处理器实现不一定对所有块和互连都具有32位宽度。例如,可以为指令获取或数据访问提供64位或更宽的路径。原创 2023-10-31 13:00:15 · 166 阅读 · 1 评论 -
ARMV7架构知识点记录
ARM会定期发布该架构的新版本。它们会添加新功能或对现有行为进行更改。此类更改几乎总是向后兼容的,这意味着在旧版本的体系结构上运行的用户代码将继续在新版本上正确运行。当然,为了利用新特性而编写的代码无法在缺乏这些特性的旧处理器上运行。在体系结构的所有版本中,一些系统特性和行为都是由实现定义的。例如,体系结构没有定义各个指令的缓存大小或循环时间。这些是由个别的核心和SoC决定的。每个架构版本还可以定义可选的扩展。这些可能在处理器的特定实现中实现。原创 2023-10-31 12:53:05 · 2861 阅读 · 1 评论