2022年嵌入式系统设计 .pdf
嵌入式设计复习提纲一、选择题1ARM7 架构采用 _级流水线A.3 B.4 C.5 D.6 2. ARM 体系结构下一个半字的宽度为_ A.8 位 B.16位 C.32位 D.64位3ARM 在所有模式下存储空间均相同的寄存器有_ A.R0R7 B. R8R14 C. SP D.SPSR 4指令 mov r0,r1中的第二操作数的寻址方式是_ A. 寄存器寻址 B立即寻址 C基址寻址 D 变址寻址5. 已知 R0=1000H , R1=2000H , 2000H=3000H , 2004H=4000H , 指令 LDR R0,R1,#4! 执行后 R0寄存器和 R1寄存器的内容是_ A4000H,2000H B3000H,2000H C4000H,2004H D3000H,2004H 6. C/OS-II中,在调用函数 OSTaskCreate() 后,创建的任务的状态应该是_ A挂起态B. 运行态C就绪态D休眠态7嵌入式系统的操作系统一般用_等来存储。A. NAND Flash B. NOR Flash C. SRAM D. DRAM 8. 下面不可以修改LR寄存器值的指令是_ ASWI B BL C MSR DLDR 9. WinCE 操作系统的结构是采用下面哪种_ 。A. 单块结构 B. 层次结构 C. 微内核结构 D. 对象结构10如果要让ARM允许中断,则必须让_标志有效。A. I B.F C. T D. V 11ARM9 架构采用 _级流水线A.3 B.4 C.5 D.6 12. ARM 体系结构下一个字的宽度为_ A.8 位 B.16位 C.32位 D.64位13ARM10E 架构采用 _级流水线A.3 B.4 C.5 D.614指令 mov r0,#0 xff00中的第二操作数的寻址方式是_ A. 寄存器寻址 B立即寻址 C基址寻址 D 变址寻址15.ARM有_种工作模式。A6 B7 C 8 D 9 16. ARM 体系结构所支持的异常类型有_种。A5 B. 6 C7 D 8 17嵌入式系统的外存一般用_等来构成。A. NAND Flash B. NOR Flash C. SRAM D. DRAM 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 18. ARM 的异常向量共有_个。A8 B 9 C 10 D 11 19. Clinux 采用下面哪种结构_ 。A. 单块结构 B. 层次结构 C. 微内核结构 D. 对象结构20 COS-II 的任务控制块中OSTCBExtPtr 指针只在函数中使用。A. OSTaskCreate() B. OSTaskCreateExt() C. OSTaskStkChk() D. OSTCBInit() 二、多项选择题1. ARM 指令的特点描述不正确的有_ A. 所有指令都是64 位的。 B. 大多数指令都在单周期内完成。C. 所有指令都可以条件执行。D. ARM 指令为 load/store 类型2. COS-II 提供了哪些任务间通信的手段?_ A. 信号量B. 邮箱(消息邮箱)C. 消息队列D. 共享参数3. COS-II 的移植不包括对以下哪些文件的修改?_ A. OS_CPU.H B. OS_CPU_A.ASM C. OS_CORE.C D. OS_CPU_C.C 4. 嵌入式处理器的主要类型有_ A. MCU B.MPU C.DSP D.SOC 5. 嵌入式系统的操作软件特点有_ A. 编码体积大B. 面向应用,可裁减和移植C. 实时性强,D. 可靠性高6. 以下属于段属性的有A. CODE B. READONL Y C. MACRO D. ALIGN 7. ARM 指令的特点描述正确的有_ A. 所有指令都是64 位的。 B. 大多数指令都在单周期内完成。C. 所有指令都可以条件执行。D. ARM 指令为 load/store 类型8. Clinux 的主要特征有 _ A. 通用 Linux API B. 内核编译成二进制后的文件大小大于512KB C. 支持完整的TCP/IP 协议D. 支持各种文件系统9. ARM 汇编语言中可执行映像文件通常由以下几部分构成_ A. 一个或多个代码段B. 零个或多个包含初始化数据的数据段C. 零个或多个不包含初始化数据的数据段D. 零个或多个堆栈段10. C 语言增加的中断服务程序需要满足的要求有_ A. 不能返回值B. 不能向 ISR 传递参数C. ISR 应该尽可能短小精悍D.ISR 都可以递归重入三、简答题1. 简要说明寄存器R14 的用途和用法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 2. 什么是单晶内核结构?它有什么特点?3. 请比较 ARM 指令和 Thumb 指令各自特点。4. 请简要描述ARM 处理器的工作模式及其用途。5. 嵌入式操作系统的内核主要完成什么功能? 6. 请简要描述ARM 处理器的主要应用领域?7. 简述 ARM 存储器的地址空间8. 简述 AMBA 总线的特点9. ARM 处理器如何实移位运算?10. 什么是微内核结构?它有什么特点?11. 简述配置 clinux 内核的过程。12. 简要说明寄存器R15 的用途和用法。四、综合题1.有如下 C 语言代码段,请结合ARM 处理器硬件特性,比较以下代码中fact1 和 fact2 两个函数的性能 , 并说明理由。int fact1(int limit) for (i=1;i64) x=0; else y=0; 3用 ARM 汇编语言完成一个C 语言嵌入汇编方式实现字符串(数组)拷贝的功能(要求有基本的程序格式)。4.有如下 C 语言代码段,请结合ARM 处理器硬件特性,分析以下代码中test1 和 test2两个函数的性能。 (20 分) int f(void); int g(void); int errs; void test1(void) errs+=f(); errs+=g(); ; void test2(void) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - int localerrs=errs; localerrs+=f(); localerrs+=g(); errs=localerrs; 5用 ARM 汇编语言编程:(1)求整数 m 和 n 之间所有整数之和。(2)求平方根(3)求向量点积(4)字节翻转6将以下C 程序改写成汇编语言程序:int c_switch(int i) Switch(i) case0: return method0 case1: return method1 case2: return method2 case3: return method3 case4: return method4 default: return methodd 7以下程序的功能是什么?AREA CHANGE , CODE,READONL Y IMPORT _use_nosemihosting_swi IMPORT routine1 IMPORT routine2 EXPORT change change STMFD R13!, R4, R5, LR LDR R4, =call_routine1 CMP R0, #1 LDRNE R4, =call_routine2 LDR R5, R4 LDR R4, =call_routine STR R5, R4 LDR R4, =routine1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - LDR R5, =routine2 GBLA N N SETA 10 WHILE N0 NOP N SETA (N-1) WEND call_routine NOP LDMFD R13, R4, R5, LR BX LR call_routine1 BX R4 Call_routine2 BX R5 END 8用 C 语言内嵌汇编的方式编写一个字符串复制程序(复制函数用内嵌汇编)9习题所做过的编程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -