4_ARM Cortex-M指令集

指令集简介

指令集的设计为处理器架构的重点之一,ARM称之为指令集架构ISA。所有的ARM Cortex-M处理器都是基于Thumb-2技术,运行在一种操作状态混合使用16位和32位的指令。

关于ARMThumbThumb-2

  • ARM,最早期的32位指令集,在ARM状态运行。
  • Thumb ,16位指令集,为ARM指令集的一个子集,在thumb状态运行。
  • Thumb-2,Thumb指令的一个新的超集, 一种运行模式下,可以同时使用16位和32位的指令集,Cortex-M只支持Thumb运行状态。

ARM Cortex-M处理器间的指令集比较

Cortex-M处理器间的一个区别就是指令集特性。为了将贿赂面积降到最低,Cortex-M0、Cortex-M0+、Cortex-M1处理器只支持多数16位指令和部分32位指令。Cortex-M3支持的32位指令更多,16位指令稍微多一点,Cortex-M4处理器支持剩下的SIMD等DSP提升指令集可选的浮点指令。如下图所示:
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值