资料介绍
虽然嵌入式应用大多数应用程序都可采用C或C++等高级语言编程,以及汇编语言与C语言之间的混合编程,但由于汇编语言具有编译效率高、直接操作硬件等特点,在基于ARM的嵌入式开发中,系统的引导、启动代码必须用汇编语言来编写;
汇编语言是低级语言,它是在指令集的基础上考虑编程的,因此,首先必须了解ARM指令集。
ARM指令集以32位二进制编码方式给出,每条指令都具有不同的二进制编码方式、不同的指令功能;
指令编码中定义了:第一操作数、第二操作数、目的操作数、条件标志影响位以及每条指令所对应的不同功能实现的二进制位。
ARM面向嵌入式应用,是典型的RISC体系结构。与基于传统CISC结构的指令集相比,具有简洁、高效和便于实现的特点。
ARM微处理器的指令集是加载/存储型的,也即大部分指令仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成(Load-store 结构)。
当处理器工作在ARM状态时,几乎所有的指令均可以包含一个可选的条件码,只有CPSR中的条件标志满足指定条件时,指令才被执行。不符合条件的代码依然占用一个时钟周期(相当于一个NOP指令)。
每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。条件码共有16种,每种条件码可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。
例如,跳转指令B可以加上后缀EQ变为BEQ表示“相等则跳转”,即当CPSR中的Z标志置位时发生跳转,否则指令被忽略。
在16种条件标志码中,只有15种可以使用,第16种(1111)为系统保留,暂时不能使用。
- ARM处理器的寻址方式和指令集介绍 33次下载
- CPU结构与指令集的详细资料说明 5次下载
- ESP8266的AT指令集详细说明 27次下载
- 51单片机的指令集详细资料说明
- 嵌入式系统原理及应用教程之ARM指令系统的详细资料说明 8次下载
- FY HMI串口指令集的详细资料说明 4次下载
- 常用的ARM指令集及汇编 24次下载
- ARM指令集介绍 5次下载
- arm11 指令集 (ARM V6(ARM11)内核的指令集
- arm7指令集
- ARM指令集详解
- arm指令集(1)
- 常用arm指令集及汇编
- ARM指令集下载 arm指令集参考手册
- 常用ARM指令集与汇编
- RISC-V开源指令集全面指南与解析 519次阅读
- 现代处理器的主要指令集架构 3027次阅读
- 讲讲ARM指令集格式以及常用的ARM汇编指令 2543次阅读
- NB-IOT常用AT指令集简介 2768次阅读
- 什么指令集支持原子操作 1305次阅读
- FPGA的入门基础知识详细说明 9212次阅读
- 总结20个超好用的 Unix/Linux 命令指令集 2847次阅读
- PLC编程入门基础技术知识(plc原理和指令集及编程规则) 6.8w次阅读
- Cortex-M系列处理器指令集_指令集特性比较总结 7689次阅读
- risc指令集是什么_有哪些 1.9w次阅读
- mips指令集指的是什么 1.2w次阅读
- mips汇编指令集功能的介绍 2.2w次阅读
- esp8266 at指令集详解 14.1w次阅读
- thumb指令集是什么_thumb指令集与arm指令集的区别 1.8w次阅读
- ARM微处理器的指令的分类与格式 1361次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多