当前位置: 首页 > news >正文

第二章 测验【嵌入式系统】

第二章 测验【嵌入式系统】

  • 前言
  • 推荐
  • 第二章 测验【嵌入式系统】
  • 最后

前言

以下内容源自《嵌入式系统》
仅供学习交流使用

推荐

第一章 测验【嵌入式系统】

第二章 测验【嵌入式系统】

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),又称铁达尼号,是当时世界上体积最庞大、内部设施最豪华的客运轮船,有“永不沉没”的美誉&#xff…...

【大汇总】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运行时内存结构的知识掌握是否牢固以及对业务代…...

2023年网络安全比赛--网络安全事件响应中职组(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 1.找出黑客植入到系统中的二进制木马程序,并将木马程序的名称作为Flag值(若存在多个提交时使用英文逗号隔开,例如bin,sbin,…)提交; 2.找出被黑客修改的系统默认指令,并将被修改的指令里最后一个单词作为Flag值提交; 3.找出…...

【半监督学习】3、PseCo | FPN 错位对齐的高效半监督目标检测器

文章目录一、背景二、方法2.1 基础框架结构2.2 带噪声的伪边界框学习2.3 多视图尺度不变性学习三、实验论文:PseCo: Pseudo Labeling and Consistency Training for Semi-Supervised Object Detection 代码:https://github.com/ligang-cs/PseCo 出处&a…...

Tomcat+Servlet初识

文章目录Tomcat什么是TomcatTomcat的安装启动tomcat静态页面的访问动态页面的访问一个Servlet程序的部署流程Tomcat 什么是Tomcat Tomcat是一个HTTP服务器,在开发或调试Servlet代码时应用广泛;使用Tomcat,实际就是将用户浏览器输入的http请…...

ChatGPT-4 终于来了(文末附免费体验地址)

大家好,我是小钱学长。 ChatGPT4.0 重磅来袭,今天一打开plus页面出现的就是这个GPT-4的体验界面!现在就带大家一起看看GPT4.0​。 进入之后是这样的 看到最下面有一行话,目前应该是4个小时限制100条消息。 GPT-4有什么优势&…...

【C++学习】类和对象(中)一招带你彻底了解六大默认成员函数

前言:在之前,我们对类和对象的上篇进行了讲解,今天我们我将给大家带来的是类和对象中篇的学习,继续深入探讨【C】中类和对象的相关知识!!! 目录 1. 类的6个默认成员函数 2. 构造函数 2.1概念介…...

面试——Java基础

说一说你对Java访问权限的了解 在修饰成员变量/成员方法时,该成员的四种访问权限的含义如下: private:该成员可以被该类内部成员访问; default:该成员可以被该类内部成员访问,也可以被同一包下其他的类访…...

JavaWeb——Request(请求)和Response(响应)介绍

在写servlet时需要实现5个方法,在一个service方法里面有两个参数request和response。 浏览器向服务器发送请求会发送HTTP的请求数据——字符串,这些字符串会被Tomcat所解析,然后这些请求数据会被放到一个对象(request)里面保存。 相应的Tom…...

JMeter压测文件上传接口和中文乱码

一、压测文件上传接口 新建测试计划,然后添加需要的元件。 1、添加HTTP信息头管理器 可以在测试计划中添加,也可以在线程组里面添加。 我的接口使用到 token信息。这里在测试计划中添加。 2、添加线程组 上图解释:会在 2秒钟之内启动起来 5…...

CSRF漏洞复现

目录标题原理如何实现和xss区别危害CSRF实战(pikachu)dvwa靶场CSRF(Cross Site Request Forgery)。跨站请求伪造原理 攻击者会伪造一个请求(一般是一个链接),然后让用户去点击,然后…...

Google Colab导入GitHub python项目进行运行

本文介绍包含 ipynb后缀文件的github项目,导入到GitHub上进行运行的方法。 导入项目 Colab是需要梯子的。 访问网址:https://colab.research.google.com 输入github网之后回车,下面的内容是从github上自动获取的。 选择项目要打开的ipynb文…...

珠海手机微信网站建设小程序开发/cms

今天在 Linux 系统上移动 MySQL 的数据库目录 配置如下: /etc/my.cnf [mysqld]datadir/home/mysqlsocket/var/lib/mysql/mysql.sock 更改完配置文件重启MYSQL的时候出现的以下问题 110222 11:15:07 mysqld_safe Starting mysqld daemon with databases from /home/mysql110222 …...

网站怎么做伪静态iis7.0/关键词优化顾问

操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Android studio 2.3.3 这两天一直在调试一个BUG,具体为通过 NativeC 来处理上层Android Java传递的字节数组 byte[]。通过查阅 Oracle手册 确认JNI 与底层 C 或者 CPP 进行交互的细节。 从Java传递数组…...

移动app网站模板/国家提供的免费网课平台

乒乓球赛制探索:从21分到11分再到35分,哪种方式观众更喜欢?我觉得21分制更受欢迎。乒乓球规则何时改为5球一局了?怎么规定的?对此你怎么看?冠军应该是T2钻石商业联盟(以下简称T2联盟)的比赛。这里有个简单的…...

动画设计实训报告/seo刷关键词排名优化

定义和用法 <audio> 标签定义声音&#xff0c;比如音乐或其他音频流。 实例 一段简单的 HTML 5 音频&#xff1a; <audio src"someaudio.wav"> 您的浏览器不支持 audio 标签。 </audio> 提示和注释 提示&#xff1a;可以在开始标签和结束标签之间放…...

文库网站开发建设/企业网站营销的优缺点及案例

2019独角兽企业重金招聘Python工程师标准>>> Actor模型的本质已经被强调了无数遍&#xff1a;万物皆Actor。Actor之间只有发送消息这一种通信方式&#xff0c;例如&#xff0c;无论是管理员让工作者干活&#xff0c;还是工作者把成果交还给管理员&#xff0c;它们之…...

wordpress 媒体备份/百度云盘搜索引擎入口

1. 获取最近运行容器的id 这是我们经常会用到的一个操作&#xff0c;按照官方示例&#xff0c;你可以这样做&#xff08;环境ubuntu&#xff09;&#xff1a; $ ID$(docker run ubuntu echo hello world)hello world$ docker commit $ID helloworldfd08a884dc79这种方式在编写脚…...