会员登陆   注册会员
你的位置: 首页 > 通信技术 > 嵌入式系统

Thumb指令集

2016-10-26 09:33:31 | 150人围观 | 评论:0

    Thumb指令集可以看做ARM指令集的一个子集,其用于支持存储系统数据总线为16位的应用系统。Thumb指令长度为16位,这样,与32位的ARM指令集相比,有效地节省了系统的存储空间。但Thumb指令集中的数据处理指令的操作数仍然是32位的,指令寻址地址也是32位的。
    在实际应用中,若对系统的性能有较高要求,则选arm指令集和32位的memory;若对系统的功耗有较高要求时,则选Thumb指令集和16位的memory;一般将两者混合使用,根据系统不同部分的不同需求,选用合适的指令,发挥两者的优势。
    Thumb指令集由数据处理指令、跳转指令、Load/Store指令和软件中断指令4大类构成。
    数据处理指令




标签:

相关内容推荐:

格 式 功 能
MOV Rd,imm_8;Rd=imm_8;Rd为R0~R7,imm_8为8位立即数
MOV Rd,Rn;Rd=Rn;Rd、Rn为R0~R15
MVN Rd,Rn;Rd=~Rn;Rd、Rn为R0~R7
NEG Rd,Rn;Rd=-Rn;Rd、Rn为R0~R7
ADD Rd,Rn,imm;Rd=Rn+imm;Rd为R0~R7,Rn为R0~R7或PC或SP;
Rn为PC或SP时,imm为10位立即数;
否则,imm为3位立即数
ADD Rd,Rn,Rm;Rd=Rn+Rm;Rd、Rn、Rm为R0~R7
ADD Rd,imm;Rd=Rd+imm;Rd为R0~R7或SP
Rd为SP时,imm为-508~+508间的4整数倍的数
否则,imm为8位立即数
ADD Rd,Rn;Rd=Rd+Rn;Rd、Rn为R0~R15
ADC Rd,Rn;Rd=Rd+Rn+carry;Rd、Rn为R0~R7,carry为进位标志值
SUB Rd,Rn,imm_3;Rd=Rn-imm_3;Rd、Rn为R0~R7,imm_3为3位立即数
SUB Rd,Rn,Rm;Rd=Rn-Rm;Rd、Rn、Rm为R0~R7,
SUB Rd,imm;Rd=Rd-imm;Rd为R0~R7或SP
Rd为SP时,imm为-508~+508间的4整数倍的数
否则,imm为8位立即数
SBC Rd,Rn;Rd=Rd-Rn-!carry;Rd、Rn为R0~R7,carry为进位标志值
MUL Rd,Rn;Rd=Rd×Rn;Rd、Rn为R0~R7
AND Rd,Rn;Rd=Rd&Rn;Rd、Rn为R0~R7
ORR Rd,Rn;Rd=Rd|Rn;Rd、Rn为R0~R7
EOR Rd,Rn;Rd=Rd^Rn;Rd、Rn为R0~R7
BIC Rd,Rn;Rd=Rd&(~Rn);Rd、Rn为R0~R7
ASR Rd,Rn;Rd=Rd算术右移Rn位;Rd、Rn为R0~R7
ASR Rd,Rn,imm_5;Rd=Rn算术右移imm_5位;Rd、Rn为R0~R7,
imm_5为1~32间的数值
LSL Rd,Rn;Rd=Rd逻辑左移Rn位;Rd、Rn为R0~R7
LSL Rd,Rn,imm_5;Rd=Rn逻辑左移imm_5位;Rd、Rn为R0~R7
LSR Rd,Rn;Rd=Rd逻辑右移Rn位;Rd、Rn为R0~R7
LSR Rd,Rn,imm_5;Rd=Rn逻辑右移imm_5位;Rd、Rn为R0~R7
ROR Rd,Rn;Rd=Rd循环右移Rn位;Rd、Rn为R0~R7
CMP Rn,Rm;根据Rn-Rm的值,修改CPSR的状态标志位;
Rn、Rm为R0~R7
CMP Rn,imm_8;根据Rn-imm_8的值,修改CPSR的状态标志位;
Rn为R0~R7
CMN Rn,Rm;根据Rn+Rm的值,修改CPSR的状态标志位;
Rn、Rm为R0~R7
TST Rn,Rm;根据Rn&Rm的值,修改CPSR的状态标志位;
Rn、Rm为R0~R7
  • 变频器内部主电路简单分析
  • 变频器选择注意事项
  • 变频器的性能指标
  • 低压变频器如何选型?低压变频器选型
  • 安川变频器故障显示方式
  • 变频器怎样接线?变频器接线端子说明
  • 变频器控制的电机按停止按钮时,电机
  • 变频器的输出功率该如何选择?
  • 三菱变频器复位方法
  • 变频器的频率为何调不上去?如何解决
  • 推荐阅读
  • 电控系统运行过程中发生反复切换/
  • 交流电中的有效电流是如何定义的?
  • 什么是相电流和线电流
  • 电机二次启动怎么接线?电动机星三
  • 电气图分类有哪几类?电气图的十二大
  • 单相功率和三相功率的测量方法及电
  • 电气自锁和互锁的区别在哪里?怎么实
  • 电工奇才对消毒机电气控制电路改造
  • 已知设备功率,确定导线截面时需要考
  • 解开面纱看本质 充电宝节电器骗术
  • 最热文章
  • 东芝电梯故障代码说明
  • 汽车空调是耗油还是电
  • 汽车发电机会一直发电吗?
  • 几种易于在工程中使用的算法入门
  • 电力电缆故障检测及故障点定位方法
  • 电工最害怕的味道!
  • 这样的导线发热原来不用换导线就能
  • 西门子840D报警文本的制作
  • 西门子828D一次垂直补偿功能调试
  • 汽车曲轴位置传感器作用原理与识别
  • 统计