- 0
- 0
- 约4.35千字
- 约 7页
- 2026-03-07 发布于山东
- 举报
《ARM嵌入式系统》期末考试试题库
一、选择题(8题,每题只有一个正确答案,请直接写出字母选项)
1、CortexM的中断控制核心为NVIC,以下描述正确的是:
A优先级仅有2位深度,不能细化分辨率
B支持嵌套中断,且优先级越低越先执行
C可以实现中断的抢占和嵌套,且优先级越低越高能被抢占
D不支持中断禁用与重新使能操作
答案要点:NVIC支持嵌套、抢占,且优先级决定是否被抢占;正
确选项为C。
2、Thumb-2指令集的核心特点是:
A全部指令为16位,偶发32位扩展
B指令长度固定为32位
C结合16位和32位指令,提升代码密度
D所有指令都可在低功耗模式下执行
答案要点:Thumb-2通过混合长度提升代码密度,故选C。
3、ARM架构中,MMU的作用是:
A加速浮点运算
B将虚拟地址映射到物理地址并提供内存保护
C提高时钟驱动的稳定性
D管理外设中断优先级
答案要点:MMU的核心是地址映射与保护,故选B。
4、DSB、ISB、DMB这三类内存屏障在多核/流水线环境中的作用
是:
A仅影响缓存的刷新策略
B保证指令与数据执行的顺序与可见性
C提高系统时钟频率
D取消现有中断
答案要点:屏障用于保证顺序性和可见性,故选B。
5、在CortexM系列中,SysTick定时器通常用于:
A提供调试信号
B产生系统节拍,用于任务调度或超时处理
C直接控制外设寄存器
D实现浮点运算加速
答案要点:SysTick常用于系统节拍,故选B。
6、指令缓存与数据缓存的区别在于:
A二者没有区别,都是缓存
B指令缓存用于取指,数据缓存用于数据访问
C缓存只能存在于外部存储器
D指令缓存和数据缓存必须同时存在且同名地址同源
答案要点:指令缓存用于取指,数据缓存用于数据访问,故选B。
7、在ARMCortexM的中断向量表中,向量表首地址通常位于:
ASRAM起始处
BFlash/只读存储器起始处
CDRAM的任意页
D外设寄存器区域
答案要点:向量表通常放在Flash起始区域,故选B。
8、下列关于缓存及对齐的说法中,最基础正确的是:
A缓存必定带来加速,但不会产生一致性问题
B数据对齐能提升缓存命中率,减少冲突
C访问未对齐的数据不会影响性能
D缓存只在多核系统上才有意义
答案要点:对齐性影响缓存效率,底层要注意对齐,故选B。
二、填空题(6题,每题给出一个简短答案)
1、CortexM的中断向量表放置在固定的只读存储区域,通常为_
_____。
答案:Flash(只读存储器)
2、Thumb-2的最短指令长度为______位,最长指令长度为_
_____位。
答案:16、32
3、内存屏障中,DSB常用于确保数据缓冲区中的操作已完成并对
后续操作可见,简称为______屏障。
答案:数据同步(DSB)
4、PendSV中断在实时操作系统中常用于实现______,以完成任
务切换的上下文切换。
答案:任务切换/上下文切换
5、DWT_CYCCNT是用于统计CPU时钟周期的寄存器,单位是
______。
答案:时钟周期
6、在中断编程中,SysTick作为系统节拍源,通常用于实现以_
_____为单位的时间片管理。
答案:毫秒(或固定节拍周期,如1ms)
三、简答题(5题,每题用简短段落作答,重点给出要点)
1、解释CortexM异常处理流程的基本要点,包括中断进入、向量
表的作用、以及优先级的影响。
要点:异常触发时跳转到对应向量表项,保存现场并进入中断处理;
NVIC根据中断优先级决定是否进入当前中断及是否抢占,处理完成后
返回并恢复现场。向量表
您可能关注的文档
最近下载
- 心脑血管的危害和防治.ppt
- 上海2024年高考英语试卷.doc VIP
- 2026春新版人教版八年级下册单词默写单词表(全)U1-U8中译英.docx
- 07 王涛-教师资格-数学学科知识与教学能力(高中)-第三部分第五章至第八章(46-48讲).pdf VIP
- 《业财一体化实训教程-----金蝶云星空V7.5》.pptx VIP
- 2014广东粤西北事业单位考试真题及答案——通用类.doc VIP
- 基于PLC的运料小车自动控制设计研究.docx VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》(含附录使用指南-中文版-译-2025年9月).docx VIP
- 《宋代点茶文化与艺术》全套教学课件.pptx
- 年产3000吨猕猴桃果汁工厂设计_毕业设计.doc VIP
原创力文档

文档评论(0)