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 15:59
ARM的中断原理
1.中断概述 CPU与外设的数据传输方式通常有以下3种方式:查询方式、中断方式、DMA方式。 所谓查询方式是指,CPU不到查询外设的状态,如果外设准备就绪则开始进行数据传输;如果外设还没有准备好,CPU将进入循环等待状态。很显然这样浪费了大量的CPU时间,降低了CPU的利用率。 所谓中断方式是指,当外设准备好与CPU进行数据传输时,外设首先向CPU发出中断请求,CPU接收到中断请求并在一定条件下,暂时停止原来的程序并执行中断服务处理程序,执行完毕以后再返回原来的程序继续执行。由此可见,采用中断方式避免了CPU把大量的时间花费在查询外设状态的操作上,从而大大提高了CPU的执行效率。 ARM系
[单片机]
西门子S7-1200PLC的四种定时器指令
在S7-1200PLC中,采用的定时器是标准的IEC定时器,属于函数块,所以每个定时器在使用时,都必须为其配置一个背景数据块来保存相应的数据,并且在编辑器中放置定时器时,就会提示为其分配背景数据块; Tips: 1.S7-1200PLC共有4种类型的定时器,分别是TP:脉冲定时器,TON:接通延时定时器,TOF:关断延时定时器,TONR:保持性接通延时定时器; 2.每个定时器均使用16字节的IEC_Timer数据类型的DB结构来存储功能框或线圈指令顶部指定的定时器数据; 3.S7-1200PLC的定时器数量多少不是由编号决定,它是由CPU的存储容量大小决定; 4.为了避免系统产生过多的DB块,可以使用数据类型为IEC_TIME
[嵌入式]
ARM嵌入式平台的VGA接口设计
大多数嵌入式产品的显示终端都选择LCD,但在某些需要大屏幕显示的应用中,工业级LCD的价格比较昂贵,且现有的大屏幕显示器(包括CRT显示器和LCD显示器)一般都采用统一的15针VGA显示接口。三星公司ARM9芯片S3C2410以其强大的功能和高性价比在目前嵌入式产品中得到广泛的应用。笔者在开发基于ARM嵌入式平台的血液流变测试仪的过程中,成功地利用高性能视频D/A转换芯片ADV7120,将S3C2410自带的LCD扫描式接口转换为VGA接口,使之能够驱动VGA接口的显示器。 1 VGA接口介绍 近年来,业界制定出了众多数字化的显示接口协议,较为典型的是DVI(Digital Visual Interface)。由于数字接口的标
[嵌入式]
高速高精度的数据采集系统的设计与实现
摘要:设计了基于FPGA 与ARM 芯片的数据采集系统,FPGA 负责控制A/D 转换器,保证了采样精度与处理速度,ARM 负责逻辑控制及与上位机交互的实现,并将采集到的数据通过USB 高速上传至主机进行实时处理。对模拟数据采集的测试结果达到了较高的采样精度和速度,验证了整个系统的高速性和可行性。 随着计算机技术与现代工业系统的发展,工业领域中对数据采集的精度和数据处理的实时性提出了更加苛刻的要求,以保证后续更加复杂的控制,而传统的数据采集系统一般采用A/D 芯片与主控芯片搭配的方法,处理速度慢、功能单一,当被测对象复杂且数据量较大时,很难满足对数据高精度的采样,而通过RS232 串口与上位机通信则更无法保证数据处理的实时性。
[单片机]
抢滩高阶GPU,ARM新一代Mali年底现身
采用安谋国际(ARM)新一代绘图处理器(GPU)架构--Mali-T658的行动装置将在年底面市。为瞄准行动装置高阶GPU市场商机,ARM推出最高可支援八核心的全新GPU核心架构--Mali-T658,并已获得富士通(Fujitsu)、三星(Samsung)、海思、新岸线以及乐金(LG)等厂商导入晶片设计。
ARM消费及移动运算市场总监Jeff Chu指出,在行动装置朝向高解析度以及重视3D影像处理的设计趋势下,GPU架构已从单核心加速迈向多核心时代。 ARM消费及移动运算市场总监Jeff Chu表示,为提升行动装置在高解析度面板、使用者介面(UI)、三维(3D)游戏以及高画质(HD)影
[手机便携]
执行下列单片机指令后各有关存储单元内容填空
设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列 指令 后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何? MOV R0,#30H ;R0=30H MOV A,@R0 ;A=5AH MOV R1,A ;R1=5AH MOV B,R1 ;B=5AH MOV @R1,P1 ;(5AH)=7FH MOV A,P1 ;A=7FH MOV 40H,#20H ;(40H)=20H MOV 30H,40
[单片机]
基于ARM 的红外光汽车速度管理系统研究
引 言
车辆在公路上应以与路况相符的速度行驶,太快了易出事故, 太慢了将成为后续车辆的绊脚石。但是,常有个别司机不按规定的速度行驶而违章,导致事故频生。交管部门为了取证纠违, 目前多采用雷达测速系统(利用多普勒效应)对违章车辆进行测速取证,予以处罚。可近期市场上出现了一种叫做“电子狗”的反雷达测速装置,此装置在接近雷达测速区时,能提前捕捉到雷达测速的信息而报警,使违章车辆逃脱处罚,事故隐患犹存。因此,研究一套既能准确测定汽车速度, 又不会被“电子狗”所发现的可靠测速、管理系统就尤为必要。
本文研究的以红外 光传感 器、 ARM 为核心部件的新型测速系统测速时不会被“电子狗”所发现,不仅能识别汽车速度V
[嵌入式]
ARM CTO在ISSCC上力推IP复用
知识产权巨头ARM公司首席技术官对参加ISSCC(国际晶体管电路讨论会)会议的硬件电路设计者表示,随着芯片产业的日趋成熟,应该更加重视软件IP。 ARM首席技术官Mike Muller在ISSCC的主题演讲中称,硅尺度变化已经不再提供性能的改善,Muller称其副作用就是使得整个产业向着更深的应用和特定的架构发展。 Muller补充说,在性能、功耗和裸片面积的平衡中,没有完全的解决办法,因为每个应用有其自己特定的需求。一个诊断装置可能需要7~10小时的电池寿命,而心脏起搏器可能需要几年的寿命,但是对于一个安全气囊调配电路,功耗不是那么重要,但无故障运行差不多是救命的。 可重用IP商业模式可以大幅削减芯片开发成
[焦点新闻]