嵌入式系统原理信息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分)。 ①高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。 ②抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。 ③抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行 ④如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;
猜你喜欢 2022-12-05 20:19 2022-12-05 20:09 2022-12-05 20:05 中国大学mooc大学生职业能力提升试题及答案
2022-12-05 19:49 2022-12-05 19:36 2022-12-05 19:06 2022-12-05 19:03 2022-12-05 18:41 2022-12-05 18:20 2022-12-05 18:02