电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>模拟数字>ARM的指令集详细说明

ARM的指令集详细说明

2020-01-13 | ppt | 9.00 MB | 次下载 | 2积分

资料介绍

  虽然嵌入式应用大多数应用程序都可采用C或C++等高级语言编程,以及汇编语言与C语言之间的混合编程,但由于汇编语言具有编译效率高、直接操作硬件等特点,在基于ARM嵌入式开发中,系统的引导、启动代码必须用汇编语言来编写;

  汇编语言是低级语言,它是在指令集的基础上考虑编程的,因此,首先必须了解ARM指令集。

  ARM指令集以32位二进制编码方式给出,每条指令都具有不同的二进制编码方式、不同的指令功能;

  指令编码中定义了:第一操作数、第二操作数、目的操作数、条件标志影响位以及每条指令所对应的不同功能实现的二进制位。

  ARM面向嵌入式应用,是典型的RISC体系结构。与基于传统CISC结构的指令集相比,具有简洁、高效和便于实现的特点。

  ARM微处理器的指令集是加载/存储型的,也即大部分指令仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成(Load-store 结构)。

  当处理器工作在ARM状态时,几乎所有的指令均可以包含一个可选的条件码,只有CPSR中的条件标志满足指定条件时,指令才被执行。不符合条件的代码依然占用一个时钟周期(相当于一个NOP指令)。

  每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。条件码共有16种,每种条件码可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。

  例如,跳转指令B可以加上后缀EQ变为BEQ表示“相等则跳转”,即当CPSR中的Z标志置位时发生跳转,否则指令被忽略。

  在16种条件标志码中,只有15种可以使用,第16种(1111)为系统保留,暂时不能使用。

二进制 C++ RISC
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1PD取电芯片 ECP5702规格书
  2. 0.88 MB   |  3次下载  |  免费
  3. 2氮化镓GaN FET/GaN HEMT 功率驱动电路选型表
  4. 0.10 MB   |  2次下载  |  免费
  5. 3EMC PCB设计总结
  6. 0.33 MB   |  2次下载  |  免费
  7. 41节电池用电池保护IC S-8261D系列数据手册
  8. 3.07 MB   |  1次下载  |  1 积分
  9. 5PD取电芯片,可取5/9/12/15/20V电压ECP5702数据手册
  10. 0.88 MB   |  1次下载  |  免费
  11. 6飞腾FT2000-4 COM Express核心板技术手册0603
  12. 1.22 MB  |  1次下载  |  免费
  13. 7飞腾S5000C-64双路服务器系列应用宣传册--一乘科技
  14. 945.81 KB  |  1次下载  |  免费
  15. 8IP2345支持PD3.0等多种快充协议 支持4~6节串联电池最大充电功率30W异步升降压充电IC
  16. 1.41 MB  |  次下载  |  免费

本月

  1. 1美的电磁炉电路原理图资料
  2. 4.39 MB   |  22次下载  |  10 积分
  3. 2反激式开关电源设计解析
  4. 0.89 MB   |  16次下载  |  5 积分
  5. 3耗尽型MOS FET产品目录选型表
  6. 0.14 MB   |  3次下载  |  免费
  7. 4PD取电芯片 ECP5702规格书
  8. 0.88 MB   |  3次下载  |  免费
  9. 5氮化镓GaN FET/GaN HEMT 功率驱动电路选型表
  10. 0.10 MB   |  2次下载  |  免费
  11. 6EMC PCB设计总结
  12. 0.33 MB   |  2次下载  |  免费
  13. 7PC5200 700V_10A GaN HEMT驱动器数据手册
  14. 1.63 MB   |  1次下载  |  免费
  15. 81节电池用电池保护IC S-8261D系列数据手册
  16. 3.07 MB   |  1次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935137次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233095次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191457次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183360次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81605次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73831次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65991次下载  |  10 积分