中国大学mooc嵌入式系统原理最新考试答案
作者2023-06-08 10:20:32电气工程问答
78 ℃0 评论 嵌入式系统原理信息17级期末考试嵌入式系统原理信息17级期末考试客观题1、ARM的内部总线分为高性能的( )总线和低速的()总线。它的GPIO接口挂接在()总线上。
A、APB AHB AHB
B、AHB APB APB
C、APB AHB APB
D、AHB AHB APB
2、系统开机复位后,自动进入()模式。
A、用户
B、系统
C、管理
D、特权
3、ARM采用装载(Load)/保存(Store)结构,数据处理操作只针对寄存器的内容,而不直接对( )进行操作。
A、存储器
B、寄存器
C、控制器
D、编译器
4、在有操作系统的环境下,应用程序一般运行在( )模式下
A、用户
B、系统
C、管理
D、中断
5、ARM的存储器访问速度从快到慢依次为()
A、寄存器组、Cache存储器、主存储器、辅助存储器
B、寄存器组、主存储器、Cache存储器、辅助存储器
C、片内RAM、片外RAM、片内ROM、片外ROM
D、特殊功能寄存器、片内RAM、片外RAM、ROM
6、ARM要存放word类型的数据到存储器内,则该数据的存储要与( )字节边界对齐
A、1
B、2
C、4
D、8
7、在ARM默认存储格式下,要从2000H地址处开始存放数据0x12345678,则数据的低位0x78存放在地址( )处,这是小端格式
A、2000H
B、2001H
C、2002H
D、2004H
8、实现满递减入栈操作的ARM指令是( )
A、LDMFD
B、STMFD
C、LDMIA
D、STMIA
9、利用BL SUB1指令调用子程序SUB1,则SUB1内对应的返回指令 通常是( )。
A、MOV PC,LR
B、MOV LR,PC
C、RET
D、LDR PC,LR
10、假定(R0)=0x00;(R1)=0x10;(R1+4)=0x20; LDR R0,[R1,#4] 执行之后,R0内容和R1的内容分别为( )
A、0x20,0x10
B、0x20,0x14
C、0x10,0x14
D、0x10,0x20
11、目前在嵌入式系统编程中,使用最多的语言是:()
A、汇编
B、Python
C、C/C++
D、JAVA
12、STM32F103有( )可屏蔽中断通道
A、40
B、60
C、66
D、200
13、STM32F103采用( )位来编辑中断的优先级
A、2
B、4
C、8
D、16
14、关于中断嵌套说法正确的是( )
A、只要响应优先级不一样就有可能发生中断嵌套
B、只要抢占式优先级不一样就有可能发生中断嵌套
C、只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套
D、以上说法都不对
15、Cortex-M3的提供的流水线是( )级
A、2
B、3
C、5
D、8
嵌入式系统原理信息17级期末考试主观题1、二、问答题 1.嵌入式系统由哪4部分组成?可以分为哪4层?(4分) 2.STM32的最小系统包括哪几部分?(4分) 3.ARM的IO端口采用存储器映射编址方法,请问这种方法的优势和劣势是什么?(4分) 4.指出下列指令中的寻址方式并解释该指令的含义(14分,注意需要回答寻址方式与该指令代表的含义两个问题) ⑴ SUB R0, R1, R2 ⑵ LDR R0, [R2] (3) LDMIA R0, {R1-R5} (4)STR R2, [R4, #0x02]! (5)MOV R1, R1, ROR #2 (6)LDR R1, [R3], #0x04 (7)LDMFD SP!,{R4-R7,PC}
2、三.编程题 1将以下C语言改用ARM汇编程序实现(4分) if(a<=b) a++; else b++; 2.如下图所示,按键KEY0连接到STM32的PC5引脚,发光二极管通过上拉电阻连接到PA8引脚,编程采用按键KEY0控制LED0的亮灭(采用库函数或寄存器编程都可以,10分)
![]()
3.如下图所示,发光二极管阳极通过上拉电阻与高电平相连,二极管阴极与PA7相连,通过定时器Tim2中断配置,每1秒中断一次,通过定时器中断服务函数控制LED闪烁。(12分)
![]()
3、四.编程分析题 1. 如下图所示,按键Key1连接到了PA5上、Key2连接到PA11上。同时,PA5和PA11连接了上拉电阻,因此,按键输入为低电平有效,即当按键按下时, PA5和PA11接地,输入低电平0;当按键松开时,由于上拉电阻R5和R6的存在, PA5和PA11输入高电平1。用外部中断来监测按键Key1和Key2(将PA5和PA11配置为外部中断,下降沿有效)。 (1)编程实现按下按键Key1触发外部中断5发光LED从下到上依次点亮,按下按键Key2触发外部中断11发光LED从上到下依次点亮。(10分) (2)利用这两个外部中断验证关于中断的抢占优先级和响应优先级的4条原则(只需文字描述验证方法及应该观测到的现象,8分)。 ①高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。 ②抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。 ③抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行 ④如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;
![]()