华清远见ARM体系结构与接口技术
程序员可以把ARM内核看作是由数据总线连接的各个功能单元的集合, 如下图所示:
数据通过数据总线进入处理器核,这里的数据可能是数据项或指令,该图显示了冯诺伊曼结构的ARM实现--数据和指令共享同一总线,若是哈弗结构,则使用两条总线。
与所有RISC处理器一样,ARM处理器采用load-store体系结构,这意味着它只有两种类型的指令用于把数据移入移出处理器;load指令从存储器复制数据到内核的寄存器,store 指令从寄存器复制数据到存储器,没有直接操作存储器数据的指令,因此数据处理只能在寄存器里进行