ARM体系结构总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM体系结构总结相关的知识,希望对你有一定的参考价值。

1. 汇编指令集

  对于不同CPU的指令集则代表着CPU各自不同的编程特征,而CPU内部电路的设计是为了实现这些指令集的具体功能。


2. CISC和RISC架构的区别

  CISC,复杂指令集CPU,其设计的理念就是使用最少的指令来实现功能,所以CPU本身的设计就很复杂,其典型代表Intel。对于CPU功能的扩展,就是指令集的扩展,实质也就是CPU内部功能电路的扩展。

  RISC,精简指令集CPU,其设计理念就是用软件来实现具体功能,CPU本身只提供基本功能指令集,所以RISC架构的CPU只有很少的指令,对于CPU功能的扩展则需要使用它的人利用其本身基础的功能去灵活实现。


3. CPU访问各种外设的方式

  一种就是CPU把外设当作是内存的一个具体地址来访问,从而以和访问内存相同的方式来访问,这种方式即为IO与内存统一编址方式。其优点就是编程简单,缺点是需要占用一定的CPU地址空间,因为CPU地址空间是有限的,对于一个地址总线为32位的CPU来说,能够访问的地址空间为4G。

  另一种就是CPU使用专用的指令来访问特定的寄存器,这种方式即为IO与内存独立编址。其优点是不占用CPU地址空间,缺点就是CPU本身的设计很复杂。

本文出自 “嵌入式” 博客,谢绝转载!

以上是关于ARM体系结构总结的主要内容,如果未能解决你的问题,请参考以下文章

Android逆向基础之ARM汇编语言知识总结

ARM体系结构与编程的作品目录

arm ip核 结构

ARM体系结构简介

ARM体系结构

arm体系如何对SWI功能