苏州大学微控制器原理期末复习一、选择题( 20 X 1’ )1.以下芯片系列中,没有单片机的系列是( )A. PIC系列B. X86系列C. AVR系列D. ARM系列2.微控制器是指( )A.微处理器B.微型计算机C.单板机D.单片机3.在ARM 技术定义的AMBA(Advanced Microcontroller Bus Architecture )总线规范中,定义了用于高性能系统模块连接的( )总线。
A. ASBB. APBC. BB (Bus Bridge)D. AHB4.在 ARM 技术定义的AMBA (Advanced Microcontroller BusArchitecture )总线规范中定义了用于较低性能外设简单连接的( )总线。
A.ASBB.APBC.BB(Bus Bridge)D.AHB5.AMBA (Advanced Microcontroller Bus Architecture )是()标准。
A.片上总线B.控制总线C.外设总线D.系统总线6.ARM Cortex-M0+处理器中的 LR(R14)是( )A.通用寄存器B.程序计数寄存器C.连接寄存器D.特殊功能寄存器7. ARM Cortex-MO+处理器中的 PC(R15)是( )A.通用宵存器B.程序计数寄存器C.连接寄存器D.特殊功能寄存器8.基本存储单元由()个连续的二进制位构成,A.8B.16C. 32D. 649.ARM Cortex-MO+处理器中共有()个通用寄存器•A.15B. 14C. 13D. 1210.ARM Cortex-MO+处理器中,寄存器SP(R13)的最低( )位永远为0。
A. 1B. 2C.3D.411.ARM Cortex-MO+处理器中,APSR用于反映ALU的运算结果的某些特征,共有()个标志位。
A. 1B. 2C.3D.412.KL25的UART模块不支持()位数据模式A. 7B. 8C.9D. 1013.M CU各个模块作为中断源引起的中断称为().A.内核中断B.异常中断C.可屏蔽中断D.不可屏蔽中断14.在CPU停机方式的DMA操作中,CPU与总线的关系是( )A.只能控制数据总线B.只能控制地址总线C.处于隔离状态D.能传送所有控制信号15.CPU在中断响应过程中的何种措施是为了能正确地实现中断返回( )A.识别中断源B.断点压栈C.获得中断服务程序入口地址D.清除中断允许标志IF16.在KL25中,规定内存中下列哪个存储器地址范围存放中断服务程序入口地址(即中断向量),称为中断向量表。
( )A.0x0000_0000〜Ox0000_00c0B.0xlfff_0000〜0xlfff_00c0C.0x0000_0000〜0x0000_0f00D.0xlPFF_0000〜0xlfff_0f0017.在串行异步数据传送时,如果格式规定8位数据位,1位奇偶校验位,1位停止位,则一组异步数据总共有多少位()A. 8B. 9C. 10D. 1118.异步通信传送速度一般为()A. 10波特〜50波特B. 50波特〜19200波特C. 300波特〜115200波特D. 110波特〜1800波特19.通用串行总线USB实际上是一个万能插口,目前在PC机上都有USB 连接器捅座,USB 连接器为几芯连接器(C )A. 2B. 3C. 4D. 520. KL25中断向量表的位置在存储区0x0000_0000~0x0000_00c0的一段地址范围,一共存放( )个中断服务程序的入口地址"A. 24 B, 48 C. 96 D. 12821. KL25微控制器中,中断向量序号0x17对应的中断处理程序的首地址存放在()A. 0x00000017开始的4个单元中B. 0x0000002E开始的4个单元中C.0x0000005E开始的4个单元中D. 0x00000050开始的4个单元中22.用DMA控制方式进行输入/输出的特点是( )A.可以高速地进行成批数据传送B.通过査询设备的状态位决定传送的时机C.适合如开关和数码段显示器之类的外设D.适合低速的外设通过实时方式进行数据传送23.直接、间接,立即二种寻址方式指令的执行速度,由快至慢的排序为( )A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接D.不一定28.当掉电时,不能保存敢据的存储器件是( )A.磁心存储器B. ROMC.闪存D.高速缓存、RAM29.KL25微控制器中,中断向量.序号OBH中断对应的中断处理程序的首地址存放在( )A. 0000:002CH开始的4个单元中B. 0000:000BH开始的4个单元中C. 0000:0016H开始的4个单元中D. 0000:002EH开始的4个单元中30.用中断控制方式进行输入/输出的特点是( )A.可以快速地过行成批数据传送B.通过查询设备的状态位决定传送的时机C.适合如开关和数码段显示器之类的外设D.适合中低速的外设通过实时方式进行数据传送31.在异步通信中,究整的一帧信息一般包招四个部分,传送过程中它们的正确顺序是( )A.停止位、起始位、数据位、校验位B.起始位、数据位、校验位、停止位C.数据位、校验位、停止位、起始位D.起始位、数据位、停止位、校验位32.若把组成计算机中的运算器和控制器集成在一块芯片上称为()A.微型计算机B.单片机C.微处理器D.单板机33.寄存器间接寻址方式中,操作数在()中。
A.通用寄存器B.堆栈C.存储单元D.指令编码34.在程序状态字寄存器APSR中,用以记录当前运行结果是否为零的标志是( )。
A. CB. NC. VD. Z35.在针对KL系列MCU的开发平台上,运行arm-elf-gcc编译器,以下文件中,( )存放的是针对ARM CPU的可执行代码。
A.xxx.hexB. xxx.elfC. xxx.1stD. xxx.map36.在针对KL系列MCU的开发平台上,运行arm-elf-gcc编译器,以下文件中,()存放的是汇编源代码。
A. xxx. hexB. xxx. elfC. xxx. 1stD. xxx. Map37.以下C语言“宏函数”定义中,()的函数功能是使寄存器Register的第bit位清零。
A. #define BXXX (bit, Register) ((Register) |=(1<<(bit)))B. #define BXXX (bit, Register) ((Register)&=~(1<<(bit)))C. #define BXXX (bit, Register) (((Register)>>(bit))&1)D. #define BXXX (bit, Register) (((Register)>>(bit)) |=1)38.以下C语言“宏函数”定义中,()的函数功能是使寄存器Register的第bit位置1s.A. #define BXXX (bit, Register) ((Register) |=(1<<(bit)))B #define BXXX (bit, Register) ((Register)&=~(1<<(bit)))C #define BXXX (bit, Register) (((Register)>>(bit))&1)D #define BXXX (bit, Register) (((Register)>>(bit)) |=1)39.在GPIO应用中,数据输出寄存器对应()。
A.一组三态触发器B.—组数据锁存器C.—组三态级冲器D.—组数据反相器40.在基于硬件构件的嵌入式系统硬件电路设计中,核心构件就是某型号MCU的()。
A.最小系统B.电源系统C.频率系统D.终端系统41.在基于硬件构件的嵌入式系统硬件电路设计中,()不属于终端构件。
A. LCD (YM1602C)构件B.电源控制构件C.LED构件D.键盘构件42.在底层软件构件设计中,( )应包含在构件的头文件中。
A.内部函数实现代码B.外部函数实现代码C.接口函数原型说明D.应用程序实现代码43.在底层软件构件设计中,()应包含在构件的源文件中A.构件属性的宏定义B.外部函数实现代码C.接口函数原型说明D.应用程序实现代码44.按照底层驱动构件封装规范,语句#define ENABLE_INTERRUPTSasm(“CPSIE I”)应包含在( )中。
A.头文件B.源文件C.公共要素文件D.中断向量表文件45.按照底层驱动构件封装规范,语句#define VECTOR_003 DEFAULT_VECTOR应包含在( ) 中。
A.头文件B.源文件C.公共要素文件D.中断向量表文件46.Flash存储器擦除操作的含义是将存储单元的内容由二进制的()。
A.0变成1B.0变成0C.1变成0D.1变成147.Flash存储器写入操作的含义是将存储单元的内容由二进制的()。
A.0变成1B.0变成0C.1变成0D.1变成1二、填空题( 8 ’ )1.己知:R1=0x00001000 ;R2=0x00002000;R3=0x00005678;R4=0x00003000;R5=0x00001000;RO=0x0000ABCD执行以下指令,问目标操作数等于多少?-STR R0,[R1] @ [0x00001000]=0X0000ABCDMVN R0,R0 @ R0=OXFFFF5432MOV R3,R4 @ R3=OX00003000LDRH R5,[R5] @R5=OX1000LDRSH R5,[R1] @R5=OX000000002 .已知:R1=0x12345678; R2=0x0000FFFF;R3=0xFF000000: R4=0x87654321执行以下指令,问目标操作数等于多少?AND R1, R1, R2 @R1=OX12355677ORR R1, R1, R3 @R1=OXFF355677ORR R4, R4, R3 @R4=OXFF654321EOR R1, R1, R2 @R1=OXFF35DCBBAND R1, R1, R2 @R1=OXFF36DCBAREV R2, R1 @R2=OXFFFF00003.某工程的KL25prg. hex的第1行如下(数据以小端模式存放):10 0000 00 001OOO3OO7O8OOOO55OAOOOO5DOAOOOO当MCU启动时,寄存器SP = OX30001000 PC = OX000008074.某工程的KL25prg.hex的第1行如下(数据以小端模式存放):10 0000 00 OO3OOO2OO5O6OOOO55OAOOOO5DOAOOOO当MCU启动时,寄存器SP = OX20003000 PC = OX000006055.己知:R0=1000 (十进制数),运行以下程序后,问R0等于多少?LSL R1, R0, #1LSL R0, R0, #3 R0 = 10000ADD R0, R0, R16.已知:volatile uint_32*portB_ptr = (uint_32*)Ox40O4AOOOu求:volatile uint_32 *portB_PCR_19 = portB_ptr + 19 = OX4004A04Cu7.己知:volatile uint_32 *gpioB_ptr = (uint_32*)Ox400FF040u求:volatile uint_32 *portB_PDDR =gpioB_ptr+5 = OX400FF054u8.已知 volatile uint_32 *portA_ptr =* (uint_32*)0x40049000u;求volatile uint_32 *portA_PCR_15 的值等于多少?并将该引脚定义为UART0_RX引脚 (MUX=0b011,其他位使用默认0.) OX00001100三、名词解释1.IP 核(Intellectual Property core)IP核是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。