IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 嵌入式Linux-ARM汇编系列-基础知识(一) -> 正文阅读

[嵌入式]嵌入式Linux-ARM汇编系列-基础知识(一)

ARM体系结构

ARM简介:
 ARM是全球领先的半导体知识产权 (IP) 提供商Advanced RISC Machine
 是专门从事基于RISC 技术芯片设计开发的公司
 ARM 的商业模式主要涉及 IP 的设计和许可,而非生产和销售实际的半导体芯片。
 ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件
 技术具有性能高、成本低和能耗省的特点
 智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。
 全世界超过95%的智能手机和平板电脑都采用ARM架构。
 2014年基于ARM技术的全年全球出货量是120亿颗
 从诞生到现在为止基于ARM技术的芯片有600亿颗。

ARM体系结构版本:ARM体系结构版本
两种著名计算机体系结构:

.诺依曼体系结构:
	处理器使用同一个存储器,经由同一个总线传输
	完成一条指令需要3个步骤:即取指令->指令译码->执行指令
	指令和数据共享同一总线的结构
哈佛体系结构:
	将程序指令存储和数据存储分开
	中央处理器首先到程序指令存储器中读取程序指令。
	解码后到数据地址,再到相应的数据存储器读取数据,然后执行指令
	程序指令存储与数据存储分开,可以使指令和数据有不同的数据宽度

复杂指令集( CISC )与精简指令集(RISC )

CISC:
	采用冯.诺依曼体系结构
	数据线和指令线分时复用
	存储器操作指令多,汇编程序相对简单
	指令结束后响应中断,CPU电路设计复杂,面积大,功耗大。
RISC:
	采用哈佛体系结构
	数据线和指令线分离
	对存储器操作有限,汇编程序占空间大
	在适当地方响应中断,CPU电路较少,体积小功耗低

关于ARM处理器模式:

ARMV7体系结构的9种处理器模式:
用户模式、快中断模式、中断模式、管理模式
中止模式、未定义模式和系统模式,监视模式,软中断模式。

关于ARM的指令集:

RM采用RISC精简指令集
	Thumb:ARM体系结构中一种16位的指令集
		   较短的指令码提供整体更佳的编码密度
		   更有效地使用有限的内存带宽
  Thumb32:兼容16位和32位指令
      ARM:为32位指令			 

关于ARM的流水线结构:

 ARM处理器使用流水线来增加处理器指令流的速度
 处理和存储器系统连续操作
 取指->译码->执行
 取指:指令从存储器中取出
 译码:对指令使用的寄存器进行译码
 执行:从寄存器组中读取寄存器,执行移位和ALU操作,寄存器被写回寄存器组
 支持的类型:
 ARM处理器的所有数据操作都以字为单位
 ARM指令的长度是一个字(32位)
 Thumb指令长度是半个字(16位)
 字节 (8位) 半字 (16位)   字(32位)
 状态:
 ARM状态:32位
 Thumb状态:16位
 寄存器:
 寄存器是中央处理器内的组成部份
 寄存器是有限存贮容量的高速存贮部件
 用来暂存指令、数据和位址
 包含的寄存器有指令寄存器(IR)和程序计数器(PC)
 在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)
 注:
 	 IR 用于存储指令
     PC 用于存储程序运行的地址
 ARM寄存器分类:
 	 普通寄存器
 	 状态寄存器

未完待续。。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-18 12:52:01  更:2021-08-18 12:53:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 2:33:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码