第一章P1——P24
单项选择题
1. 对于嵌入式系统描述不正确的是( )。P2
A.嵌入式系统是通用计算机系统 B.嵌入式系统直接面向控制对象 C.MCU是嵌入式系统 D.嵌入式系统体积小应用灵活 2. 下列产品中不属于嵌入式应用系统的是( )。P4
A. 数码相机 B. U盘
C. 智能手机 D. 笔记本电脑
3. 下列说法正确的是( )。P4
A. MCU中包含了CPU B. 单片机不是嵌入式系统
C. 和通用CPU相比,MCU的功耗较高 D. 只有使用ARM处理器的系统才是嵌入式系统 4. 关于MCU与CPU之间的关系下列说法错误的是( )。P4
A. CPU包含了构成计算机的5大基本部件 B. MCU和CPU相比包含了存储器 C. MCU和CPU相比包含了对外接口 D. MCU是一个包含微处理器的嵌入式系统 5. 关于模拟量下列说法错误的是( )。P10
A. 模拟量是时间连续、数值也连续的物理量 B. 温度可以用模拟量表示
C. 模拟量可通过传感器、变换器转换为电流、电压或电阻等电学量 D. 模拟量是一种二值逻辑信号
6. 关于只读存储器下列说法错误的是( )。P10
A. 只读存储器中只能从中读取数据,不能写入数据 B. 只读存储器掉电后信息会丢失 C. 只读存储器可以用于保存程序 D. 只读存储器可以用来存储常数 7. 关于芯片封装下列说法错误的是( )。P10
A. 是芯片的产品外包装
B. 用塑料、金属或陶瓷材料将集成电路封在其中 C. 用于保护芯片 D. 使芯片与外部世界连接
8. 程序设计中的基本控制结构是( )。P15
A. 顺序结构、选择结构、嵌入式结构 B. 顺序结构、选择结构、循环结构 C. 顺序结构、嵌入式结构、循环结构 D. 选择结构、嵌入式结构、循环结构
判断改错题
1.MCU是嵌入式系统。P3
2.智能手机是嵌入式应用系统。P4
3.MCU中包含了CPU。P4
4.只读存储器可以用于保存程序。P10
5.程序设计中的基本控制结构是顺序结构、选择结构、循环结构。P15
名词解释
1.嵌入式系统 P1 2.MCU P2 3.封装 P10
4.只读存储器 P10 5.PCB P10
6.FLASH ROM P11 7.串行通信 P12
8.通用输入/输出 P12 9.看门狗 P13 10.RTOS P13
简答题
1.简述对比通用计算机而言嵌入式系统的特点。P4 2.简述MCU与CPU的区别与联系。P4
3.举出6个嵌入式系统在日常生活中应用的例子。P4 4.简述通用输入/输出的概念。P12 5.简述RTOS的概念。 P13 6.简述看门狗的概念。P13
7.程序设计中的基本控制结构。P15
第二章P25——P46
单项选择题
1. ARM Cortex-M系列处理器主要面向( )。P26
A.高效低功耗服务器应用 B.基于虚拟内存的操作系统和用户应用 C.实时系统 D.对成本和功耗敏感的微控制器系统 2. ARM Cortex-M0+处理器是( )位处理器。P27
A.64 B.32 C.16 D.8 3. R13是( )。P30
A.通用寄存器 B.堆栈指针 C.连接寄存器 D.程序计数器 4. 下列语句中用了立即数寻址方式的是( )。P33
A.MOV R0,#x28 B.MOV R0,R7 C.ADC R0,R2,R5 D.POP [R0,R6,R7] 5. 执行指令PUSH R2之后,SP的值( )。P35
A.递减2 B.递减4 C.递增2 D.递增4 6. 指令LDR R5,{R4}中{R4}所用的寻址方式是( )。P33
A.立即数寻址方式 B.直接寻址方式 C.寄存器寻址方式 D.寄存器间接寻址方式 7. R1=21,执行指令CMP R1,#11后R1中的值为( )。P33
A.21 B.10 C.11 D.32
8. R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执行
指令LDR R5,{R4,#4}后R5中的值是( )。P33
A. 0X40000000 B. 0X20001220 C. 0X12340000 D. 0X20001224
9. 加比较指令是( )。P33
A.ADD B.ADC C.CMN D.CMP
10. R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执
行指令STR R5,{R4,#4}后R5中的值是( )。P33 A. 0X40000000 B. 0X20001220 C. 0X12340000 D. 0X20001224
11. 出栈指令最先弹出的是( )。P33
A.最先入栈的数据 B.最后入栈的数据 C.SP中的数据 D.PC中的数据
12. 下列指令中不能用寄存器间接寻址方式的是( )。P35
A.PUSH B.LDR C.STR D.MOV
13. 下列指令中不能用立即数寻址方式的是( )。P35
A.ADC B.CMP C.MOVS D.SUB
14. R2=0x100055aa,R3=0x20101010,则指令EOR R2,R2,R3的执行结果是( )。P35 A.0x301065ba B.0x00001000 C.0x301045ba D.0x000050a0 15. 对于指令ADD R4,R2,R5下列说法描述正确的是( )。P36
A.该语句的执行结果是R4=R2+R5 B.ADD是带进位加法
C.该指令的执行不影响N、Z、C和Z标志位 D.该指令的执行将改变R5中的值
16. 对于指令BLX R7下列说法描述正确的是( )。P39
A.该语句将跳转前下一条指令的地址保存到PC中 B.该语句的跳转地址是R7的值 C.R7的值可以是任意32位数
D.该语句不保存跳转前下一条指令的地址 17. 调用子程序应该用指令( )。P39
A.B B.MOV C.BX D.BXL
18. 只能在当前地址-256B~+254B范围内跳转的指令是( )。P39
A.B B.MOV C.BX D.BXL
19. 可以在当前地址-16MB~+16MB范围内跳转并保存返回地址的指令是( )。P39
A.B B.MOV C.BX D.BL
20. KL25指令系统中,判断伪指令的符号是( )。P42
A..if .endif B..loop .endloop
C..repeat .endrepeat D..irp .endr
21. KL25指令系统中,有限循环伪指令的符号是( )。P42
A..if .endif B..loop .endloop
C..repeat .endrepeat D..irp .endr
22. 指令结构中用来表示该指令操作对象的字段是( )。P42
A.标号 B.操作码 C.操作数 D.23. ARM Cortex-M0+处理器是有( )个通用寄存器。P30
A.8 B.13 C.14 D.16 24. PC寄存器的编号是( )。P30
A.R12 B.R13 C.R14 D.R15 25. 指令SUB R0,R1,R2执行的是( )。P33
A.加法 B.减法 C.乘法 D.26. ARM Cortex-M0+处理器的R15寄存器下列说法错误的是(A.R15是PC寄存器
B.R15存放下一条指令的地址 C.R15是32位寄存器 D.R15最低位的值是1
27. 关于指令MOV R5,#30下列描述错误的是( )。P33
A.#30是立即数 B.#30存放在指令中
C.该指令不改变R5的值 D.该指令采用了立即数寻址方式 28. 指令LDR R3,[R4]执行的是( )。P33
A.将R3中内容存储到R4中 B.将R4中内容加载到R3中
C.将R3中内容存储到R4中内容所指向的内存地址 D.将R4中内容所指向的内存地址中的内容加载到R3中
指令字 除法 。P30
)29. R2=0x100055aa,R3=0x20101010,则指令AND R2,R2,R3的执行结果是( )。P35
A.0x301055ba B.0x00001000 C.0x301045ba D.0x000050a0 30. 对于指令MOV PC R7下列说法描述错误的是( )。P35
A.该语句将执行跳转指令
B.该语句的跳转地址是R7的值,无论R7中是何值 C. 该语句的跳转地址是R7的值将低位清0 D.该语句不保存跳转前下一条指令的地址
31. 对于指令CMP R4,#27下列说法描述正确的是( )。P36
A.该语句的执行结果不改变R4中的值 B.该语句执行了加法操作
C.该指令的执行不影响N、Z、C和Z标志位 D.#27采用了直接寻址方式
32. 执行指令BLX R6之后,存放在该指令之后的一条指令的地址将( )。P39
A.不存放在任何寄存器中 B.存放在PC中 C.存放在LR中 D.存放在SP中
33. 指令结构中用来表示该指令进行什么操作的字段是( )。P42
A.标号 B.操作码 C.操作数 D.指令字 34. .include “filename”的作用是( )。P45
A.定义一个变量filename
B.将名为filename的源文件插入到当前源文件一起汇编 C.定义一个常量filename D.定义一个结构filename
判断改错题
1.ARM Cortex-M0+处理器是64位处理器。P27 2.R15是PC寄存器。P30
3.执行指令PUSH R2之后,SP的值递减4。P35 4.ADD是带进位加法。P36
5.执行指令BLX R6之后,存放在该指令之后的一条指令的地址将存放在PC中。P39 6.给寄存器R3赋值为17的语句为 MOV R3,17。P42
7.指令结构中用来表示该指令操作对象的字段是操作数。P42
8.KL25指令系统中,有限循环伪指令的符号是.loop .endloop。P42 9..include “filename”的作用是将名为filename的源文件插入到当前源文件一起汇编。P45
名词解释
1.寻址方式 P33 2.伪指令P43
简答题
1.简述MOV指令与LDR指令的用途。P34 2.请写出宏定义格式。 P45