第二章 测验【嵌入式系统】
第二章 测验【嵌入式系统】
- 前言
- 推荐
- 第二章 测验【嵌入式系统】
- 最后
前言
以下内容源自《嵌入式系统》
仅供学习交流使用
推荐
第一章 测验【嵌入式系统】
第二章 测验【嵌入式系统】
1单选题
32bit宽的数据0x12345678 在小端模式(Little-endian)模式下存放到0X4000~0X4004地址中,以下哪种存放方式是正确的?
A. 0x78存放到0x4000地址,0x56存放到0x4001地址,0x34存放到0x4002地址,0x12存放到0x4003地址。
B. 0x78存放到0x4003地址,0x56存放到0x4001地址,0x34存放到0x4002地址,0x12存放到0x4000地址。
C. 0x78存放到0x4003地址,0x56存放到0x4002地址,0x34存放到0x4001地址,0x12存放到0x4000地址。
D. 0x78存放到0x4003地址,0x56存放到0x4002地址,0x34存放到0x4002地址,0x12存放到0x4000地址。
正确答案: A
你的作答: A解析
小端模式,数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中
2多选题
当一个异常导致模式切换时,内核自动的做如下处理:
A. 将异常处理程序的返回地址(加固定的偏移量)保存到相应异常模式下的LR
B. 将CPSR的当前值保存到相应异常模式下的SPSR
C. 设置CPSR为相应的异常模式
D. 设置PC为相应异常处理程序的中断入口向量地址,跳转到相应的异常中断处理程序执行
E. 将SPSR的值复制回CPSR
正确答案: ABCD
你的作答: ACD解析
进入异常需要做的工作,“将SPSR的值复制回CPSR”是返回时需做的工作。
3单选题
ARM处理器内部共有37个用户可访问的寄存器,分别为31个通用32位寄存器和6个状态寄存器。在用户模式,可以访问哪些寄存器?
A. 用户模式,可以访问 R0-R15、CPSR总共17个寄存器
B. 用户模式,可以访问 R0-R15、CPSR、SPSR_svc总共18个寄存器
C. 用户模式,可以访问 R0-R15总共16个寄存器
D. 用户模式,可以访问 R0-R7、R13、R14、R15、CPSR总共12个寄存器
正确答案: A
你的作答: A解析
用户模式,可以访问 R0-R15、CPSR总共17个寄存器
4单选题
哈佛结构的主要特点是_________。
A. 程序存储器和数据存储器采用一组总线
B. 只有程序存储器而没有数据存储器
C. 程序存储器和数据存储器采用不同的总线
D. 只有数据存储器而没有程序存储器
正确答案: C
你的作答: C解析
哈佛结构特点,程序存储器和数据存储器采用独立的总线,哈佛结构是一种将程序中指令和数据分开存储的存储器结构。
5单选题
系统复位后ARM7处理器进入_________模式。
A. 管理模式
B. IRQ中断模式
C. FIQ中断模式
D. 用户模式
正确答案: A
你的作答: A解析
系统复位后ARM7处理器进入___管理模式____模式。
6单选题
在下列ARM处理器的各种模式中, 哪种模式有自己独立的R8-R14寄存器。
A. 系统模式(SYS)
B. 快中断模式(FIQ)
C. 终止模式(Abort)
D. 中断模式(IRQ)
正确答案: B
你的作答: B解析
FIQ快速中断模式有自己独立的R8-R14寄存器
7单选题
ARM7采用三级流水线,分别对应取指、解码及执行,PC指针始终指向哪个阶段?
A. 取指
B. 解码
C. 执行
正确答案: A
你的作答: A解析
ARM7采用三级流水线,分别对应取指、解码及执行,PC指针始终指向当前取指阶段
8多选题
RISC:精简指令集(Reduced Instruction Set Computer)具有哪些特点?
A. 简化指令集,只保留常用的基本指令,指令数目少;
B. 大多数指令为单周期指令,指令长度固定。
C. 大量使用通用寄存器,减少访存的次数,适合采用流水线。
D. 指令长度可变,指令数多,支持多种寻址方式
正确答案: ABC
你的作答: ABC解析
简化指令集,只保留常用的基本指令,指令数目少;大多数指令为单周期指令,指令长度固定。大量使用通用寄存器,减少访存的次数,适合采用流水线。CISC指令集的指令特点,长度可变,指令数多,支持多种寻址方式。
9多选题
ARM7系列处理器核具有以下特点:
A. ARM7系列为低功耗32位核,适用于对价位和功耗敏感的消费类应用。
B. 存储器结构采用冯·诺依曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
C. 存储器采用l哈佛结构,是一种将程序中指令和数据分开存储的存储器结构。
D. 采用五级流水线
E. 采用三级流水线
正确答案: ABE
你的作答: ACE解析
ARM7系列为低功耗32位核,适用于对价位和功耗敏感的消费类应用。存储器结构采用冯·诺依曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。采用三级流水线。
10单选题
ARM公司设计了大量高性能、廉价、耗能低的RISC 处理器核,ARM公司通过出售芯片技术授权,建立起新型的微处理器设计、生产和销售商业模式。ARM公司在产业链中承担的角色:
A. ARM公司自己不制造芯片,只将芯片的设计方案授权给其他公司,由它们来生产。
B. ARM公司不仅设计芯片,而且也制造芯片,通过设计和制造芯片获取利益。
正确答案: A
你的作答: A解析
ARM公司通过出售芯片技术授权,建立起新型的微处理器设计、生产和销售商业模式,它并不制造芯片。
11多选题
CISC:复杂指令集(Complex Instruction Set Computer)有哪些特点?
A. 具有大量的指令和寻址方式,指令种类多,支持多种寻址方式,指令长度可变
B. 符合8/2原则:80%的程序只使用20%的指令,大多数程序只使用少量的指令就能够运行。
C. 指令集精简,只保留常用的基本指令;
D. 通用寄存器多,通过大量使用通用寄存器来减少访存的次数
E. 所有的指令其格式都一样,都采用4字节长度
正确答案: AB
你的作答: AD解析
具有大量的指令和寻址方式,指令种类多,支持多种寻址方式,指令长度可变。符合8/2原则:80%的程序只使用20%的指令,大多数程序只使用少量的指令就能够运行。其他三个特点属于RISC指令集的特点。
12多选题
ARM公司定义了8种ARM指令集体系结构版本,以下哪些处理器系列采用了ARMv7版本的内核?
A. Cortex-A系列
B. Cortex-M系列
C. ARM7系列
D. Cortex-R系列
E. ARM9系列
正确答案: ABD
你的作答: ABD解析
ARM7、ARM9系列处理器属于V4版本,Cortex-A系列、Cortex-M系列、Cortex-R系列属于V7版本。
最后
祝大家逢考必过
点赞收藏关注哦
相关文章:
第二章 测验【嵌入式系统】
第二章 测验【嵌入式系统】前言推荐第二章 测验【嵌入式系统】最后前言 以下内容源自《嵌入式系统》 仅供学习交流使用 推荐 第一章 测验【嵌入式系统】 第二章 测验【嵌入式系统】 1单选题 32bit宽的数据0x12345678 在小端模式(Little-endian)模式…...

排序算法之插入排序
要考数据结构了,赶紧来复习一波排序算法 文章目录一、直接插入排序二、希尔排序一、直接插入排序 直接上主题 插排,揪出一个数,插入到原本已经有序的数组里面,如数组有n个数据,从0~n下标依次排列,先从左往…...

Kaggle实战入门:泰坦尼克号生生还预测
Kaggle实战入门:泰坦尼克号生生还预测1. 加载数据2. 特征工程3. 模型训练4. 模型部署泰坦尼克号(Titanic),又称铁达尼号,是当时世界上体积最庞大、内部设施最豪华的客运轮船,有“永不沉没”的美誉ÿ…...
【大汇总】11个Python开发经典错误(1)
“但是太阳,他每时每刻都是夕阳也都是旭日。当他熄灭着走下山去收尽苍凉残照之际,正是他在另一面燃烧着爬上山巅散烈烈朝晖之时。” --------史铁生《我与地坛》 🎯作者主页:追光者♂🔥 🌸个人简介:计算机专业硕士研究生💖、2022年CSDN博客之星人工智能领…...

Java中的异常
程序错误一般分为三种:编译错误: 编写程序时没有遵循语法规则,编译程序能够自己发现错误并提示位置和原因。运行错误:程序在执行的时候运行环境发现了不能执行的操作。比如,JVM出错了,内存溢出等。逻辑错误…...
L2-022 重排链表 L2-002 链表去重
给定一个单链表 L1 →L2→⋯→L n−1 →L n ,请编写程序将链表重新排列为 L n →L 1 →L n−1 →L 2 →⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。 输入格式: 每个输入包含1个测试用例。每个测试用例第1行…...

【手撕八大排序】——插入排序
文章目录插入排序概念插入排序分为2种一 .直接插入排序直接插入排序时间复杂度二.希尔排序希尔排序时间复杂度效率比较插入排序概念 直接插入排序是从一个有序的序列中选择一个合适的位置进行插入,这个合适的位置取决于是要升序排序还是降序排序。 每一次进行排序…...

flink多流操作(connect cogroup union broadcast)
flink多流操作1 分流操作2 connect连接操作2.1 connect 连接(DataStream,DataStream→ConnectedStreams)2.2 coMap(ConnectedStreams → DataStream)2.3 coFlatMap(ConnectedStreams → DataStream)3 union操作3.1 uni…...

漫画:什么是快速排序算法?
这篇文章,以对话的方式,详细着讲解了快速排序以及排序排序的一些优化。 一禅:归并排序是一种基于分治思想的排序,处理的时候可以采取递归的方式来处理子问题。我弄个例子吧,好理解点。例如对于这个数组arr[] { 4&…...

vue 3.0组件(下)
文章目录前言:一,透传属性和事件1. 如何“透传属性和事件”2.如何禁止“透传属性和事件”3.多根元素的“透传属性和事件”4. 访问“透传属性和事件”二,插槽1. 什么是插槽2. 具名插槽3. 作用域插槽三,单文件组件CSS功能1. 组件作用…...

双指针 -876. 链表的中间结点-leetcode
开始一个专栏,写自己的博客 双指针,也算是作为自己的笔记吧! 双指针从广义上来说,是指用两个变量在线性结构上遍历而解决的问题。狭义上说, 对于数组,指两个变量在数组上相向移动解决的问题;对…...

Linux之运行级别
文章目录一、指定运行级别基本介绍CentOS7后运行级别说明一、指定运行级别 基本介绍 运行级别说明: 0:关机 1:单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5,也可以…...

python搭建web服务器
前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…...

【SpringCloud】SpringCloud Feign详解
目录前言SpringCloud Feign远程服务调用一.远程调用逻辑图二.两个服务的yml配置和访问路径三.使用RestTemplate远程调用四.构建Feign五.自定义Feign配置六.Feign配置日志七.Feign调优八.抽离Feign前言 微服务分解成多个不同的服务,那么多个服务之间怎么调用呢&…...

更改Hive元数据发生的生产事故
今天同事想在hive里用中文做为分区字段。如果用中文做分区字段的话,就需要更改Hive元 数据库。结果发生了生产事故。导致无法删除表和删除分区。记一下。 修改hive元数据库的编码方式为utf后可以支持中文,执行以下语句: alter table PARTITI…...

《Netty》从零开始学netty源码(八)之NioEventLoop.selector
目录java原生的WEPollSelectorImplnetty的SelectionKey容器SelectedSelectionKeySetnetty的SelectedSelectionKeySetSelectorSelectorTupleopenSelector每一个NioEventLoop配一个选择器Selector,在创建NioEventLoop的构造函数中会调用其自身方法openSelector获取sel…...

TCP UDP详解
文章目录TCP UDP协议1. 概述2. 端口号 复用 分用3. TCP3.1 TCP首部格式3.2 建立连接-三次握手3.3 释放连接-四次挥手3.4 TCP流量控制3.5 TCP拥塞控制3.6 TCP可靠传输的实现3.7 TCP超时重传4. UDP5.TCP与UDP的区别TCP UDP协议 1. 概述 TCP、UDP协议是TCP/IP体系结构传输层中的…...

超详细淘宝小程序的接入开发步骤
本文是向大家介绍的关于工作中遇到的如何对接淘宝小程序开发的步骤,它能够帮助大家省略在和淘宝侧对接沟通过程中的一些繁琐问题,便捷大家直接快速开展工作~~一、步骤演示1、首先我们打开淘宝开放平台,进入控制台2、进入控制台后,…...

【Python】正则表达式re库
文章目录函数re.match函数re.search函数re.findall函数re.compile函数re.sub函数re.split函数修饰符正则表达式模式正则表达式实例函数 re.match函数 re.match()函数用于尝试从字符串的 起始位置 匹配一个模式,匹配成功返回一个匹配对象,否则返回None。…...
JDK8使用Visual VM根据Dump文件排查OutOfMemoryError生产问题思路
文章目录1. 前言2. 堆内存溢出3. GC执行异常4. 元空间内存溢出5. 创建线程异常6. 内存交换问题7. 数组长度过大8. 系统误杀异常1. 前言 当系统异常产生了dump文件需要我们对其进行排查时,其本质上考验的是我们对于Java运行时内存结构的知识掌握是否牢固以及对业务代…...

Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

C++初阶-list的底层
目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

【JavaEE】-- HTTP
1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...

边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢
随着互联网技术的飞速发展,消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁,不仅优化了客户体验,还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用,并…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...