ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。
ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1所示(表中指令为基本ARM指令,不包括派生的ARM指令)。
ARM助记符指令及其功能描述:
ADC带进位加法指令
ADD加法指令
AND逻辑与指令
B跳转指令
BIC位清零指令
BL带返回的跳转指令
BLX带返回和状态切换的跳转指令
BX带状态切换的跳转指令
CDP协处理器数据操作指令
CMN比较反值指令
CMP比较指令
EOR异或指令
LDC存储器到协处理器的数据传输指令
LDM加载多个寄存器指令
LDR存储器到寄存器的数据传输指令
MCR从ARM寄存器到协处理器寄存器的数据传输指令
MLA乘加运算指令
MOV数据传送指令
MRC从协处理器寄存器到ARM寄存器的数据传输指令
MRS传送CPSR或SPSR的内容到通用寄存器指令
MSR传送通用寄存器到CPSR或SPSR的指令
MUL32位乘法指令
MLA32位乘加指令
MVN数据取反传送指令
ORR逻辑或指令
RSB逆向减法指令
RSC带借位的逆向减法指令
SBC带借位减法指令
STC协处理器寄存器写入存储器指令
STM批量内存字写入指令
STR寄存器到存储器的数据传输指令
SUB减法指令
SWI软件中断指令
SWP交换指令
TEQ相等测试指令
TST位测试指令
关键字:ARM微处理器 指令集 处理指令
引用地址:
ARM微处理器的指令的分类与格式
推荐阅读最新更新时间:2024-03-16 13:00
基于ARM微处理器的嵌入式以太网接口设计
电子设备日趋网络化的背景下,作为目前广泛使用的以太网以及TCP/IP 协议已经成为事实上最常用的网络标准之一,它以高速、可靠、分层以及可扩充性使得它在各个领域的应用越来越灵活,很多情况下运用以太网和TCP/IP,能够简化结构和降低成本。但是,目前关于嵌入式以太网的设计方案不是很多,在这不多的方案中,大多是基于单片机或DSP 的。两者都存在要外扩很多外设的问题,并且前者速度太慢,后者成本又太高,这在一些对设备尺寸要求很小的场合是不行的。 本设计中,采用了基于ARM内核的微处理器S3C44BOX为基础的嵌入式系统与10MB 以太网控制芯片RTL8019AS 的接口电路和实现方法。 S3C44BOX芯片的介绍S3C4
[单片机]
基于ARM微处理器的液晶触摸屏的接口设计
0 引言 人机交互界面的种类较多,如键盘、数码管显示器、液晶显示器及带触摸的液晶屏等。决定人机交互接口方式的主要因素是成本和实际应用的需要。近十年来,液晶触摸屏以功耗低、重量轻、精度高和良好的人机界面等技术特点, 在电子设备特别是手持类电子产品中得到了普遍应用。带触摸的液晶屏,只要能测量出触摸点的坐标位置,即可根据屏上对应坐标点的显示内容或图符获知触摸者的意图, 通过微处理器处理声音、图像、文字及触摸输入控制等信息,使之成为能进行信息存取、输入和输出的集成系统。基于微控制器与液晶模块的硬件接口设计及软件编程在智能系统设计中有着重要的应用价值。ARM 微处理器,运算速度快、资源丰富、性价比高,是当前较为流行的嵌入式控制器。本文介绍
[单片机]
51汇编语言指令集
符号定义表 符号 含义 Rn R0~R7寄存器n=0~7 Direct 直接地址,内部数据区的地址RAM(00H~7FH) SFR (80H~FFH) B,ACC,PSW,IP,P3,IE,P2,SCON,P1,TCON,P0 @Ri 间接地址Ri=R0或R1 8051/31RAM地址(00H~7FH) 8052/32RAM地址(00H~FFH) #data 8位常数 #data16 16位常数 Addr16 16位的目标地址 Addr11
[单片机]
ARM微处理器的体系结构
这里概述的都是一些传统意义上ARM处理器的一些方面,提醒自己看了之后会想起相关知识,或是对ARM有一个总体上的概念,其实都是些简述性的总结,很多都来自网上资料或教学课件,贴在这里,方便以后随时随地的复习! ARM微处理器包括ARM7、ARM9、ARM9E、ARM10E、SecurCore、以及Intel的StrongARM、XScale和其它厂商基于ARM体系结构的处理器,除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。 一、总的来说ARM 处理器的一些特点: 1 、采用RISC架构的ARM微处理器一般具有如下特点: 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8
[单片机]
ARM 汇编的必知必会
无论是体系结构还是指令集,大家或多或少都应该对X86汇编有些了解,而对于嵌入式领域已被广泛采用的ARM 处理器,了解的可能并不多。如果你有兴趣从事嵌入式方面的开发,那么了解一些RISC 体系结构和ARM汇编的知识还是有必要的。这里,我们找出了这两种体系结构最明显的不同之处,并对此进行介绍,让大家对于RISC体系结构的汇编有一个基本的了解。首先,我们就来看一看基于RISC的ARM的体系结构。 基于RISC 的ARM CPU ARM是一种RISC体系结构的处理器芯片。和传统的CISC体系结构不同,RISC 有以下的几个特点: ◆ 简洁的指令集——为了保证CPU可以在高时钟频率下单周期执行指令,RISC指令集只提供很有限的操作(例如
[单片机]
ARM协处理器及其指令
ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。 ARM 协处理器指令包括以下 5 条: CDP 协处理器数操作指令 LDC 协处理器数据加载指令 STC 协处理器数据存储指令 MCR ARM 处理器寄存器到协处理器寄存器的数据传送指令 MRC 协处理器寄存器到ARM 处理器寄存器的数据传送指令 1、
[单片机]
关于ARM嵌入式微处理器概述,发展及其面临的挑战知多少?
随着网络技术及现代通信技术的飞速发展,嵌入式系统在相关领域的重要性也备受关注,特别是ARM嵌入式微处理器,其不仅成本低、体积小,而且性能卓越且功耗低,因而得到了广泛的应用和发展。 1 ARM嵌入式微处理器相关内容概述 ⑴ARM.ARM是微处理器相关领域一家知名度较高的企业,该企业设计了许多性能高、功耗低的廉价处理器及各种软件。可以这么说,ARM代表的不仅是一个企业,更代表了一种技术、一种微处理器,甚至一种产业的发展模式。 ⑵ARM微处理器的种类。目前,有关ARM微处理器应用较多的有ARM7、ARM9、ARM9E、ARM10及StrongARM等系列。其中,ARM7系列在多媒体、嵌入式设备及无线设备中得到了广泛的应用;ARM
[单片机]
三菱FX系列PLC指令集速查表分享
三菱PLC指令集速查表
[嵌入式]