1、ARM体系结构
ARM处理器是基于精简指令集RISC体系结构的32位微处理器。RISC设计思想的目标是设计出一套能在高时钟频率下单周期执行,简单而有效的指令集,RISC的设计重点在于降低硬件执行指令的复杂度。而复杂指令集CISC的设计则更侧重硬件执行的指令的功能。总之RISC对编译器的要求高,CISC强调硬件的复杂性,CPU的实现更复杂。

RISC设计的主要特点:
(1)指令集——减少指令集种类,一个周期一条指令,指令周期固定。CISC指令长度通常不固定。
(2)流水线——本质CPU的并行运行。CISC需调用微程序,没有RISC的指令吞吐量大。RISC处理器指令长度固定
(3)寄存器——RISC的通用寄存器拥有更多的通用寄存器 (37个)。CISC的寄存器都是用于特定目的
(4)寻址方式简化——CISC复杂
RISC缺点:代码密度低,不兼容X86代码,需要编译器做更多的优化工作等。

ARM指令集特点:
(1)一些特定的指令周期数可变
(2)Thumb16位指令集
(3)条件执行,增强代码密度
(4)增强指令:不需加上DSP即可实现

ARM处理器特点:
(1)ARM指令32位定长
(2)数量丰富寄存器(37个)
(3)扩展了16位的Thumb指令来提高代码密度

Cortex-A8内核采用V7体系结构

ARM条件码速记

以上条件码图片摘自条件码链接

























































以上题目均来源于道客巴巴

嵌入式系统ARM期末总复习相关推荐

  1. ARM:嵌入式系统之硬件总复习

    嵌入式系统之硬件总复习 快要期末考试啦,这几天在复习嵌入式系统,想着有好几天没有更新csdn了,就更新一篇嵌入式系统的文章! 本篇文章覆盖以下知识点: 如何亮灯 时钟周期如何计算 printf函数如何 ...

  2. 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科!

    C语言期末总复习 总体上必须清楚的:- 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)- 2)读程序都要从main()入口, 然后从最上面顺序往下读 ...

  3. Oracle笔记之期末总复习

    Oracle期末总复习 第一章 truncate table 与 delete 区别 (一)关于truncate table 与 delete 区别 第二章 表连接 (一)多个表的连接 (二)外连接 ...

  4. 南昌大学《嵌入式系统》期末考试试卷真题(含答案)

    南昌大学<嵌入式系统>期末考试试卷真题(含答案) 填空题(每空 2 分,共 20 分) 判断题(每题 1 分,共 10 分,对的打√,错的打×) 简答题(共 40 分)

  5. C语言程序设计期末复习重点知识,C语言程序设计期末总复习.ppt

    <C语言程序设计期末总复习.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计期末总复习.ppt(11页珍藏版)>请在人人文库网上搜索. 1.天津理工大学-华信软件学院, ...

  6. 嵌入式系统开发期末复习

    嵌入式系统开发 嵌入式系统概述 ARM技术及体系结构 ARM7TDMI指令系统 嵌入式系统概述 1.什么是嵌入式系统?有何特点? 嵌入式系统是以应用为中心,以计算机技术为基础,且软.硬件可裁剪的, 适 ...

  7. 嵌入式系统开发期末复习——英文名词解释

    MMU:Memory Management Unit 内存管理单元 LCD:Liquid Crystal Display 液晶显示器 STN:Super Twisted Nematic TFT:Thi ...

  8. 【计网】计算机网络期末总复习-谢希仁(个人总结)理论概念

    文章目录 计算机网络期末复习(个人总结) 第一章 概述 第二章.物理层 第三章 数据链路层 第四章 网络层 第五章 运输层 第六章 应用层 其他补充 算法和协议 题目 计算机网络期末复习(个人总结) ...

  9. 嵌入式系统--ARM微处理器概述

    1.1 ARM-Advanced RISC Machines ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术 ...

  10. 《微型计算机原理与接口技术》期末总复习 —— 一篇匆匆忙忙的复习笔记

    这篇复习笔记是针对<微型计算机原理与接口技术>后面几章的 前面的汇编复习内容在 "零.学习笔记总目录" 的 "汇编考前复习" 中 ✅ 这篇笔记中可能 ...

最新文章

  1. flink checkpoint 恢复_Flink断点恢复机制
  2. java joptionpane调整大小_JAVA应用性能监控之JVM层GC调优
  3. 红旗linux怎么更新,红旗linux7.0下自动更新firefox
  4. 广州市南沙区人民检察院容灾备份平台采购项目
  5. git配置密钥后无法pull
  6. Session丢失的解决办法小结(转)
  7. R语言实战:个人贷款违约预测模型
  8. 图像语义分割(20) 通过图像合成方法检测训练中未出现的类别未知的物体
  9. 常用iOS的第三方框架
  10. Docker的基本管理命令!!!学会docker的第一步
  11. Win10 - 注册表获取权限的方法
  12. uvaLive 4490 Help Bubu 帮助布布 等价转化+DP
  13. 运营必知的数据运营精髓
  14. ChatGPT 之父传奇:8岁学编程,16岁出柜,37岁颠覆科技圈,网友:“天选 CEO!”...
  15. CSDN成立20周年书法作品集
  16. 数论-卢卡斯定理(lucas)与拓展卢卡斯定理 (exlucas)
  17. java如何将网页表格导出为excel
  18. vue 导入第三方js实例对象
  19. go源码库学习之strings库
  20. ruby的 inject函数

热门文章

  1. 肌酸报告:17个肌酸使用常见问题解答
  2. 阿凡题UWP的源码公开
  3. movieclip颜色
  4. 如何用数学课件制作工具推导圆面积公式
  5. 自动化本科生考计算机研究生,请教关于自动化专业本科生报考研究生的问题?...
  6. 玩机教程----安卓机型解锁system分区 任意修改删除系统文件
  7. 什么叫TEM、TE、TM电磁波?有啥区别-史上最明白的解释
  8. 百度没有柳传志,联想没有李彦宏
  9. html5小游戏猴子爬树源码,猴子爬树小班教案
  10. 【华为OD机试真题 JAVA】数字涂色