嵌入式系统ARM期末总复习
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期末总复习相关推荐
- ARM:嵌入式系统之硬件总复习
嵌入式系统之硬件总复习 快要期末考试啦,这几天在复习嵌入式系统,想着有好几天没有更新csdn了,就更新一篇嵌入式系统的文章! 本篇文章覆盖以下知识点: 如何亮灯 时钟周期如何计算 printf函数如何 ...
- 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科!
C语言期末总复习 总体上必须清楚的:- 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)- 2)读程序都要从main()入口, 然后从最上面顺序往下读 ...
- Oracle笔记之期末总复习
Oracle期末总复习 第一章 truncate table 与 delete 区别 (一)关于truncate table 与 delete 区别 第二章 表连接 (一)多个表的连接 (二)外连接 ...
- 南昌大学《嵌入式系统》期末考试试卷真题(含答案)
南昌大学<嵌入式系统>期末考试试卷真题(含答案) 填空题(每空 2 分,共 20 分) 判断题(每题 1 分,共 10 分,对的打√,错的打×) 简答题(共 40 分)
- C语言程序设计期末复习重点知识,C语言程序设计期末总复习.ppt
<C语言程序设计期末总复习.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计期末总复习.ppt(11页珍藏版)>请在人人文库网上搜索. 1.天津理工大学-华信软件学院, ...
- 嵌入式系统开发期末复习
嵌入式系统开发 嵌入式系统概述 ARM技术及体系结构 ARM7TDMI指令系统 嵌入式系统概述 1.什么是嵌入式系统?有何特点? 嵌入式系统是以应用为中心,以计算机技术为基础,且软.硬件可裁剪的, 适 ...
- 嵌入式系统开发期末复习——英文名词解释
MMU:Memory Management Unit 内存管理单元 LCD:Liquid Crystal Display 液晶显示器 STN:Super Twisted Nematic TFT:Thi ...
- 【计网】计算机网络期末总复习-谢希仁(个人总结)理论概念
文章目录 计算机网络期末复习(个人总结) 第一章 概述 第二章.物理层 第三章 数据链路层 第四章 网络层 第五章 运输层 第六章 应用层 其他补充 算法和协议 题目 计算机网络期末复习(个人总结) ...
- 嵌入式系统--ARM微处理器概述
1.1 ARM-Advanced RISC Machines ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术 ...
- 《微型计算机原理与接口技术》期末总复习 —— 一篇匆匆忙忙的复习笔记
这篇复习笔记是针对<微型计算机原理与接口技术>后面几章的 前面的汇编复习内容在 "零.学习笔记总目录" 的 "汇编考前复习" 中 ✅ 这篇笔记中可能 ...
最新文章
- flink checkpoint 恢复_Flink断点恢复机制
- java joptionpane调整大小_JAVA应用性能监控之JVM层GC调优
- 红旗linux怎么更新,红旗linux7.0下自动更新firefox
- 广州市南沙区人民检察院容灾备份平台采购项目
- git配置密钥后无法pull
- Session丢失的解决办法小结(转)
- R语言实战:个人贷款违约预测模型
- 图像语义分割(20) 通过图像合成方法检测训练中未出现的类别未知的物体
- 常用iOS的第三方框架
- Docker的基本管理命令!!!学会docker的第一步
- Win10 - 注册表获取权限的方法
- uvaLive 4490 Help Bubu 帮助布布 等价转化+DP
- 运营必知的数据运营精髓
- ChatGPT 之父传奇:8岁学编程,16岁出柜,37岁颠覆科技圈,网友:“天选 CEO!”...
- CSDN成立20周年书法作品集
- 数论-卢卡斯定理(lucas)与拓展卢卡斯定理 (exlucas)
- java如何将网页表格导出为excel
- vue 导入第三方js实例对象
- go源码库学习之strings库
- ruby的 inject函数