【arm体系结构与编程】1.概述及其基本编程模型(一)

1.版本及其命名方法

ARMv+[版本号]+[变种的字符]+[字符x+排除某种功能的字符]

1.1 ARM体系的变种

①Thumb指令集(T变种)

与ARM指令集的32位长度对应,Thumb指令集的长度仅为16位。其与ARM指令集相比有如下局限性:完成形同的指令需要更多的指令,也就是说耗时更长;没有     包含进行异常处理的一些指令。

②长乘法指令(M变种)

共两条指令:【32位整数】 * 【32位整数】 = 【64位整数】

     【32位整数】 * 【32位整数】 + 【32位整数】 = 【64位整数】

需要注意的是在ARM体系版本4及其以后,M变种成为系统的标准配置。

③增强型DSP指令(E变种)

实现一些典型DSP算法包括:16位数据的乘法和乘加;饱和的带符号的加减法(所谓饱和就是若计算结果溢出则使用最大数或最小负数来表示);双字节数据操作;cache预取指令

④Java极速器Jazelle(J变种)

⑤ARM媒体扩展功能(SIMD变种)


2.【重要】ARM处理器模式

①用户模式(usr&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值