嵌入式Linux:ARM体系简介

news/2024/7/8 2:57:24 标签: linux, arm开发, 运维, 产品开发, 产品设计

目录

1. 体系结构

2. 指令集

3. 工作状态

4. 工作模式

5. 寄存器

6. 异常与中断

其他

DOS命令

Linux 命令


1. 体系结构

冯-诺依曼体系结构是把数据与指令都 存放在同一存储区域,取数据与取指令利用同一数据总线,结构简单,但速度较慢,取址不能同时取数据。

哈弗结构把程序存储器与数据存储器分开,提供了较大的带宽,各自有自己的总线,取址与取数据在同一周期进行,提高了速度。

2. 指令集

RISC精简指令集,在通道中只包含最有用的指令,只提供最简单的操作,Load—store结构,处理器只处理寄存器中的数据,load—store指令用来完成数据在存储器与寄存器之间的传递。

CISC复杂指令集,具有大量的指令和寻址方式,大多程序只用少量的指令就可完成。

3. 工作状态

ARM:处理器执行32位的字对齐的ARM指令

Thumb:处理器执行16位的半字对齐的Thumb指令

二者之间的转换方式为:当操作数寄存器的最低位为1是进入Thumb状态,最低位为0时进入ARM状态。

4. 工作模式

有7个工作模式,分别为:用户模式(正常程序执行的模式&#


http://www.niftyadmin.cn/n/5536148.html

相关文章

JavaScript如何声明json对象

在JavaScript中,JSON(JavaScript Object Notation)对象实际上是以JavaScript对象的形式表示的。JSON是一种轻量级的数据交换格式,它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用…

vue 组件el-tree添加结构指示线条

效果展示: 注意&#xff1a;组件中需要添加:indent"0" 进行子级缩进处理&#xff0c;否则会出现子级缩进逐级递增 :expand-on-click-node"false" 设置点击箭头图标才会展开或者收起 代码&#xff1a; <el-tree class"tree filter-tree" :da…

elementUI中table组件固定列时会渲染两次模板内容问题

今天在使用elementUI的table组件时&#xff0c;由于业务需要固定表格的前几项列&#xff0c;然后获取表格对象时发现竟然有两个对象。 查阅资料发现&#xff0c;elementUI的固定列的实现原理是将两个表格拼装而成&#xff0c;因此获取的对象也是两个。对于需要使用对象的方法的…

Modbus通信协议学习——调试软件

Modbus通信协议是一种广泛应用于工业自动化领域的串行通信协议&#xff0c;由Modicon公司&#xff08;现为施耐德电气Schneider Electric&#xff09;于1979年开发。该协议已成为工业电子设备之间通信的通用标准&#xff0c;支持多种设备和系统之间的数据交换。以下是对Modbus通…

实践Go的命令模式

简介 现在的软件系统往往是分层设计。在业务层执行一次请求时&#xff0c;我们很清楚请求的上下文&#xff0c;包括&#xff0c;请求是做什么的、参数有哪些、请求的接收者是谁、返回值是怎样的。相反&#xff0c;基础设施层并不需要完全清楚业务上下文&#xff0c;它只需知道…

Pytorch学习之AdaptiveAvgPool2d函数

Pytorch学习之AdaptiveAvgPool2d函数 一、简介 torch.nn.AdaptiveAvgPool2d 是 PyTorch 中用于实现自适应平均池化&#xff08;Adaptive Average Pooling&#xff09;的模块。 该层将输入特征图的高度和宽度调整到指定的输出尺寸&#xff0c;通过对输入特征图的不同区域取平…

【AIGC自动化编程技巧笔记】一、起步

本专栏参考了CSDN高级讲师李宁的《AIGC自动化编程技巧》&#xff0c;是学习过程中记录的笔记。 一、ChatGPT的实质 尽管ChatGPT的功能非常强大&#xff0c;看似无所不能&#xff0c;但是ChatGPT毕竟只是基于很多算法和 数据并运行在强大GPU上的大量代码而已。ChatGPT甚至并不…

【bug报错已解决】ERROR: Could not find a version that satisfies the requirement

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 引言一、问题描述1.1 报错示例1.2 报错分析 二、解决方法2.1 方法一2.2 方法二 三、总结 引言 有没有遇到过那种让人…