汇编程序语言设计--基于ARM体系结构(第二章学习笔记)

第二章 ARM处理器基础

2.4 基于ARM核的微处理器

2.4.1 基于ARM核的硬件结构

一共可以分为4个主要硬件部分:
(1)ARM处理器:内核、存储器和Cache。
(2)控制器:协调系统的功能模块,常见有中断控制器、存储控制器。
(3)外设接口部件:与外部的所有输入/输出相关的功能。
(4)总线:各器件之间的通信。

  1. ARM处理器是总线的主设备----拥有总线的仲裁权,可以主动发起数据传输请求。
  2. 外围器件是总线的从设备----被动接受,对主设备发出的传输请求做出响应。
    在这里插入图片描述

2.4.2 ARM数据流模型

  1. 图中展示的是基于冯诺依曼结构的ARM内核数据流模型,箭头表示数据流向,直线是总线,方框表示操作单元或存储区。
  2. 典型ARM指令有:2源寄存器Rn、Rm, 1个结果或目的寄存器Rd
  3. 源操作数通过内部总线A和B从寄存器文件中读取。
  4. ALU运算器,MAC乘累加单元通过总线A和B得到寄存器值Rn和Rm,并计算得到一个结果。
  5. 数据处理指令把Rd的计算结果写入寄存器文件。
  6. Load-store指令使用ALU产生一个地址,然后保存到地址寄存器并发送到地址总线上。
  7. 桶形位移器和ALU协作可以计算较大范围的表达式和地址。
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值