华清ARM体系结构试题

合集下载

ARM题库含答案

ARM题库含答案

ARM题库含答案一、判断题(共100题,每题1分,共100分)1.Linux的特点有内核小,功能强大,运行稳定,效率高等。

A、正确B、错误正确答案:A2.数码管共阴接法是指将负极接在一起。

A、正确B、错误正确答案:A3.复位时RSET引脚直接接电源A、正确B、错误正确答案:B4.使能时钟工作步骤是:1、配置CPU主时钟的来源,以及主时钟的具体频率。

2、配置各部件时钟的具体频率,并打开各部件时钟。

A、正确B、错误正确答案:A5.在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,BOOT1=0BOOT0=1从用户闪存启动,这是正常的工作模式。

A、正确B、错误正确答案:BS电路比TTL电路功耗大。

B、错误正确答案:B7.串口的发送与接受寄存器都是USART_DRA、正确B、错误正确答案:A8.储存器控制器全部寻址空间为1GBA、正确B、错误正确答案:A9.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A10.S3C2410X有24个外部中断源A、正确B、错误正确答案:A11.RCC_APB2PeriphClockCmd()函数是设置外设时钟。

A、正确B、错误正确答案:A12.我们通常将按键对应的引脚设置为上拉输入模式A、正确正确答案:A13.STM32F103ZET6芯片具有全球唯一A、正确B、错误正确答案:A14.MicroSD卡是一种常用的闪存卡,掉电保存,用于存储大量数据。

A、正确B、错误正确答案:A15.DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低、抗干扰能力强,精度高的特点。

A、正确B、错误正确答案:A16.寄存器r15作为程序计数器。

A、正确B、错误正确答案:A17.STM32开发板LED指示灯的阳极接CPU的PC0-PC7。

A、正确B、错误正确答案:B18.HSI是高速内部时钟,频率为8MHzA、正确B、错误正确答案:A19.VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

ARM模拟试题含答案

ARM模拟试题含答案

ARM模拟试题含答案一、判断题(共100题,每题1分,共100分)1.通常使用LED指示灯模块时,如果想要某一个指示灯亮,则需由单片机控制相应引脚输出高电平。

A、正确B、错误正确答案:B2.嵌入式系统的特点包括专用性强,可靠性低,生命周期长等特点A、正确B、错误正确答案:B3.高级占式优先级的中断事件会打断当前的主程序/中断程序运行,俗称中断嵌套。

A、正确B、错误正确答案:A4.STM32三种启动模式对应的存储介质均是芯片内置的。

A、正确B、错误正确答案:A5.DS18B20是常用的数字温度传感器,其输出的是数字信号。

A、正确B、错误正确答案:A6.GPIO_ReadInputDataBit的返回值是GPIO输入数据端口值。

A、正确B、错误正确答案:B7.如果需要实现8个LED闪烁程序,则需要对相应的寄存器进行配置。

需要配置的寄存器分别为:端口配置低寄存器(GPIOC_CRL),端口输出数据寄存器(GPIOC_ODR),端口位设置/清除寄存器(GPIOC_BSRR),APB2外设时钟使能寄存器(RCC_APB2ENR)A、正确B、错误正确答案:A8.src是source的缩写,该子目录下存放ST为STM32F10x每个外设而编写的库函数源代码文件A、正确B、错误正确答案:A9.由于基于ARM内核微控制器十分复杂,产品线又十分丰富,导致现有仿真软件不能很好地支持。

所以嵌入式系统学习还是需要一个开发板,边学习边实践A、正确B、错误正确答案:A10.嵌入式系统的软件一般固化于存储器中,是嵌入式系统的控制核心,控制着嵌入式系统的运行,实现嵌入式系统的功能。

A、正确B、错误正确答案:B11.24C02提供2048位的串行电可擦写可编程只读存储器(EEPROM),组织形式为256字×8位字长。

A、正确B、错误正确答案:A12.程序状态寄存器的最低八位统称控制位A、正确B、错误正确答案:A13.STM32F103ZET6芯片内部集成了8MHz晶体振荡器,可外接4-16MHz时钟源。

ARM模拟考试题含参考答案

ARM模拟考试题含参考答案

ARM模拟考试题含参考答案一、判断题(共100题,每题1分,共100分)1.STM32三种启动模式对应的存储介质均是芯片内置的。

A、正确B、错误正确答案:A2.VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

A、正确B、错误正确答案:A3.在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,BOOT1=xBOOT0=0从用户闪存启动,这是正常的工作模式。

A、正确B、错误正确答案:A4.微控制器的容量大小定义是根据闪存存储器容量来定义的。

A、正确B、错误正确答案:A5.GPIO_Mode_IN_FLOATING是呈现高阻态的一种状态,存在不确定性的电压,常用于读取内部电路状态A、正确B、错误正确答案:B6.嵌入式系统的测试方式可以分为黑盒测试和白盒测试两种。

A、正确B、错误正确答案:A7.实验板两边的排线是为方便用户使用引出A、正确B、错误正确答案:A8.中断响应和中断返回是由硬件实现的。

A、正确B、错误正确答案:A9.DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低、抗干扰能力强,精度高的特点。

A、正确B、错误正确答案:A10.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的A、正确B、错误正确答案:A11.EXTI可以检测脉冲宽度低于APB2时钟宽度的外部信号。

A、正确B、错误正确答案:A12.STM32F103ZET6芯片具有睡眠、停止、待机等三种低功耗工作模式A、正确B、错误正确答案:A13.数据传输引脚包括:TXD引脚和RXD引脚A、正确B、错误正确答案:A14.STM32微控制器的时钟源都是由石英晶体产生的A、正确B、错误正确答案:B15.开发板的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器A、正确B、错误正确答案:A16.一般情况,USB供电方式即可满足实验板供电要求,因为USB接口既可以实现数据通信,又可以为实验板提供电源。

ARM复习题+参考答案

ARM复习题+参考答案

ARM复习题+参考答案一、判断题(共100题,每题1分,共100分)1.串口的发送与接受寄存器都是USART_DRA、正确B、错误正确答案:A2.STM32F103ZET6芯片拥有集成16位的ARMCortex-M3内核,最高工作频率可达72MHz,计算能力为 1.25DMIPS/MHz(Dhrystone2.1),具有单周期乘法指令和硬件除法器A、正确B、错误正确答案:B3.RCC_APB2PeriphClockCmd()函数是设置外设时钟。

A、正确B、错误正确答案:A4.从软件上看,嵌入式系统软件和通用计算机软件都可以划分为系统软件和应用软件两类A、正确B、错误正确答案:A5.通信电路核心为CH340G芯片USB总线的转接芯片,实现USB转串口或者USB转打印口A、正确B、错误正确答案:A6.Systick定时器的时钟源只能是内部时钟A、正确B、错误正确答案:B7.单工制式(Simplex)是指甲乙双方通信时只能单向传送数据。

系统组成以后,发送方和接收方固定。

A、正确B、错误正确答案:A8.集成了32位的ARMCortex-M3内核,最高工作频率可达72MHzA、正确B、错误正确答案:A9.函数GPIO_ReadInputDataBit功能描述:读取指定端口管脚的输入A、正确B、错误正确答案:A10.STM32F103ZET6芯片具有512kB片内FLASH存储器和64kB片内SRAM存储器A、正确B、错误正确答案:A11.嵌入式微处理器由处理器核和不同功能的控制器、接口、片内外设组成。

A、正确B、错误正确答案:A12.将微型计算机主要功能部件集成于一块芯片内,称为单片机A、正确B、错误正确答案:A13.异步通信中起始位约定为0,停止位和空闲位约定为1。

A、正确B、错误正确答案:A14.嵌入式系统由硬件和软件两部分组成,硬件是基础,软件是关键,两者联系十分关键。

A、正确B、错误正确答案:A15.集成32位的ARMCortex_M3内核,最高频率为72MHZA、正确B、错误正确答案:A16.STM32固件库本质是一个固件函数包,由程序,数据结构和各种宏组成。

ARM习题库(附答案)

ARM习题库(附答案)

ARM习题库(附答案)一、判断题(共100题,每题1分,共100分)1.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以32位字的方式访问A、正确B、错误正确答案:A2.ARM只是一种处理器架构A、正确B、错误正确答案:B3.一般情况,USB供电方式即可满足实验板供电要求,因为USB接口既可以实现数据通信,又可以为实验板提供电源。

A、正确B、错误正确答案:A4.STM32F103ZET6芯片工作温度为-40∽85℃A、正确B、错误正确答案:A5.按键输入控制引脚应当配置为上拉输入模式(GPIO_Mode_IPU)。

A、正确B、错误正确答案:A6.在计算机系统中,电源故障、内存出错、总线出错等是不可屏蔽中断。

A、正确B、错误正确答案:A7.GPIO_ReadInputDataBit的返回值是GPIO输入数据端口值。

A、正确B、错误正确答案:B8.ARM7TDMI采用3级流水线结构,ARM920TDM也是采用3级流水线。

A、正确B、错误正确答案:B9.GPIO_ResetBits函数的功能是清除指定的数据端口位A、正确B、错误正确答案:A10.voidGPIO_AFIODeInit(void)功能:将复用功能(重映射与EXTI 设置)重设为默认值。

A、正确B、错误正确答案:A11.PLL为锁相环倍频输出,其输出频率最大不得超过72MHz。

A、正确B、错误正确答案:A12.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A13.滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU电源提供滤波功能。

A、正确B、错误正确答案:A14.开发板用的是220V的交流电。

A、正确B、错误正确答案:B15.数码管共阴接法是指将负极接在一起。

A、正确B、错误正确答案:A16.一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。

ARM模拟考试题(附答案)

ARM模拟考试题(附答案)

ARM模拟考试题(附答案)一、判断题(共100题,每题1分,共100分)1.集成32位的ARM Cortex_M3内核,最高频率为72MHZA、正确B、错误正确答案:A2.μC/OS II是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。

A、正确B、错误正确答案:A3.输入模式是指将MCU的信号输入到引脚之中。

A、正确B、错误正确答案:B4.DS18B2使用的是单总线A、正确B、错误正确答案:A5.通信电路核心为CH340G芯片A、正确B、错误正确答案:A6.GPIO_Mode用以设置选中管脚的速率。

A、正确B、错误正确答案:B7.无损检测就是在不损坏试件的前提下,以物理方法对试件进行检查和测试的方法。

A、正确B、错误正确答案:A8.EEPROM存储掉电后不保存数据()A、正确B、错误正确答案:B9.ARM内含37个寄存器,包括31个通用32位计算机和6个状态计算器A、正确B、错误正确答案:A10.RISC又称精简指令集计算机A、正确B、错误正确答案:A11.几乎全部高速通用输入输出口(GPIO)可承受5V输入A、正确B、错误正确答案:A12.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B13.STM32F103芯片有5个串口。

A、正确B、错误正确答案:A14.STM32F103ZET6芯片有2个12位的DAC和2个12位的ADCA、正确B、错误正确答案:B15.STM32三种启动模式对应的存储介质均是芯片内置的,包括:用户闪存flash、DRAM内存、系统存储器。

A、正确B、错误正确答案:B16.AFIO重映射的操作是对使能被重新映射到的I/O端口时钟使能被重新映射的外设时钟使能AFIO功能的时钟进行重映射A、正确B、错误正确答案:A17.STM32F103ZET6芯片具有96位的全球唯一编号;A、正确B、错误正确答案:A18.仿真器和开发板之间通过排线连接,电脑主机和仿真器之间通过USB线连接A、正确B、错误正确答案:A19.单片机又被称为MCUA、正确B、错误正确答案:A20.N Buz蜂鸣器高电平有效A、正确B、错误正确答案:B21.STM32串口既可以工作在异步模式也可以工作在同步模式下。

ARM开发培训认证考试B卷

ARM开发培训认证考试B卷

华清远见(ARM开发培训认证考试B卷)班级:ARM认证开发培训班姓名:请在正确的选项后点击,错选、多选、少选或不选均不得分。

1.[单选题]ARM处理器中优先级别最高的异常为()您的答案:ARM处理器中优先级别最高的异常为()D A:FIQ B:SWI C:IRQ D:RESET2.[单选题]下面属于ARM子程序调用指令的是()您的答案:下面属于ARM子程序调用指令的是()C A:BB:BX C:BL D:MOV3.[单选题]ARM9是()级流水线・您的答案:ARM9是()级流水线・C A:1B:3 C:5 D:74.[单选题]不是MMU作用的是()您的答案:不是MMU作用的是()CA:内存保护B :地址转换C:加快存取速度D:提升内存分配、管理功能5.[单选题]ARM中可以访问状态寄存器的指令是()您的答案:ARM中可以访问状态寄存器的指令是()D A:MOV B:LDR C:MCR D:MRS6.[单选题]ARM数据处理指令中有效的立即数是()您的答案:ARM数据处理指令屮有效的立即数是(A:OXOOOOFFFFB:OXFOOOOOOF C:0X0F000012 D:0X00001F90B:0xl004 C:OxOFFC D:0x412.[单选题]当进行数据写操作时Cache 未命中,根据Cache 执行的操作不同,两类 将Cache 分为 ()您的答案:当进行数据写操作时Cache 未命屮,根据Cache 执行的操作不同,两类( 将Cac he 分为)CA:数据Cache 和指令Cache B:统一 Cache 和独立 Cache C:写通Cache 和写回Cache7.[单选题[System 模式下使用( 您的答案:System 模式下使用( A:37 )个寄存器 )个寄存器CB:18 C:17 个个 个 个D:19 8.[单选题]Thumb 指令集是()字节对齐的您的答案: A:1 Thumb 指令集是()字节对齐的DB:2 C:3 D:49.[单选题3ARM920T 核的异常向量表位置不可以是(您的答案:ARM920T 核的异常向量表位置不可以是()BA:0B:OxcOOOOOOO C:OxffffOOOO10.[单选题]下面指令执行后,改变R1您的答案:下面指令执行后,改变 R1A:TSTR1, #2B:ORR R1,R1,R1 C:CMPR1, #2 D:EOR R1,R1,R111・[单选题]MOV Rl, #0x1000LDR RO, [Rl ],#4执行上述指令序列后, LDR RO, [Rl ],#4执行上述指令序列后,A:0xl000寄存器内容的指令是 寄存器内容的指令是R1寄存器的值是( R1寄存器的值是(您的答案:MOV R1,B#0x1000D:读操作分配Cache 和写操作分配Cache 13.您的答案:异步串口中数据位不可以是([单选题]异步串口中数据位不可以是())DA:5B:6 C:8D:9 14.[单选题]ADD RO,R1,#3属于 )寻址方式(您的答案:ADD RO,R1,#3属于()寻址方式CA:立即寻址 B :多寄存器寻址 C:寄存器直接寻址 D :相对寻址Thumb 指令集分别是()位的。

arm体系结构期末考试和答案

arm体系结构期末考试和答案

arm体系结构期末考试和答案一、选择题(每题2分,共20分)1. ARM体系结构中,下列哪个寄存器是程序计数器?A. R0B. R1C. R15D. R14答案:C2. 在ARM体系结构中,下列哪个指令是用于条件分支的?A. BB. BLC. LDRD. STR答案:A3. ARM体系结构中,下列哪个指令是用于加载数据的?A. LDRB. STRC. MOVD. MVN答案:A4. 在ARM体系结构中,下列哪个指令是用于存储数据的?A. LDRB. STRC. MOVD. MVN答案:B5. ARM体系结构中,下列哪个指令是用于无条件分支的?A. BC. BXD. BIC答案:A6. 在ARM体系结构中,下列哪个指令是用于函数调用的?A. BB. BLC. BXD. BIC答案:B7. ARM体系结构中,下列哪个指令是用于交换寄存器内容的?A. SWPB. SWIC. RSB答案:A8. 在ARM体系结构中,下列哪个指令是用于算术运算的?A. ADDB. SUBC. ANDD. ORR答案:A9. ARM体系结构中,下列哪个指令是用于逻辑运算的?A. ADDB. SUBC. ANDD. ORR答案:C10. 在ARM体系结构中,下列哪个指令是用于比较并分支的?A. CMPB. CMNC. TSTD. TEQ答案:A二、填空题(每题2分,共20分)1. ARM体系结构中,程序状态寄存器(PSR)包括______、______和______。

答案:CPSR、SPSR、APSR2. ARM体系结构中,指令集可以分为______和______两大类。

答案:ARM指令集、Thumb指令集3. ARM体系结构中,______指令用于实现函数调用。

答案:BL4. ARM体系结构中,______指令用于实现无条件分支。

答案:B5. ARM体系结构中,______指令用于实现条件分支。

答案:B<条件>6. ARM体系结构中,______指令用于实现数据加载。

ARM体系结构清华

ARM体系结构清华

考试试卷考试课程:ARM体系结构班级:专业:学生姓名:试卷一、填空题(每空1分,共10分)1. ARM920是32位嵌入式RISC处理器,在指令操作上采用5级流水线,分别为取指、译码、执行、______(1)_____和______(2)_____。

2. 当处理器执行在ARM状态时,所有指令按字对齐;当处理器执行在Thumb 状态时,所有指令按______(3)________ 对齐。

3. ARM处理器的异常分为复位、数据中止异常、快速中断请求异常、普通中断请求异常、预取指中止异常、_____(4)_____及_____(5)_____共7种。

4. 在过程调用标准ATPCS中,子程序间通过寄存器_______(6)_______传递参数。

5. 根据堆栈的生成方式可以将堆栈分为______(7)_________和______(8)______。

6. 在减法指令SUB中,当指令包含后缀“S”时,如果减法有借位,则CPSR中C 标志位的值为_____(9)______。

7.CMP相减比较指令与SUBS指令的唯一区别在于__ ___(10)____ ___。

二、单项选择题(每题2分,共20分)1. 以下()不属于ARM处理器工作模式。

A. 未定义模式B. 系统模式C. 核心模式D. 管理模式2.在CPSR中,条件位Z=0 表示()。

A. 结果为负B. 结果为正C. 结果为0D. 结果不为03. 满递减堆栈FD中LDMFD等价于()。

A. LDMEDB. LDMIAC. LDMDBD. LDMIB4. 根据批量数据加载/存储指令中寄存器和连续内存地址单元的对应关系,编号低的寄存器对应()。

A. 内存高地址单元B. 内存低地址单元C. 内存0地址单元D. 内存最高地址单元5. 采用以下哪条指令能使处理器实现在ARM/Thumb状态间的切换()。

A. BXB. BLC. MSRD. MRS考试试卷考试课程:ARM体系结构班级:专业:学生姓名:6. 在gdb调试中使用()命令来查看当前模式下通用寄存器的值。

ARM题库(附答案)

ARM题库(附答案)

ARM题库(附答案)一、判断题(共100题,每题1分,共100分)1.循环冗余码校验的基本原理是将一个数据块看成一个位数很长的二进制数,然后用一个特定的数去除它,将余数作校验码附在数据块后一起发送。

A、正确B、错误正确答案:A2.引导程序一般由c语言编写,应用程序一般由汇编语言编写A、正确B、错误正确答案:B3.典型嵌入式操作系统是不包括Android的。

A、正确B、错误正确答案:B4.滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU电源提供滤波功能。

A、正确B、错误正确答案:A5.小端对其是指多字节的数据在存储器中存储时是低地址存储高有效位。

A、正确B、错误正确答案:B6.当STM32的I/O端口为输入时,输出缓冲器被禁止A、正确B、错误正确答案:A7.S3C2410X是32位处理器A、正确B、错误正确答案:A8.STM32三种启动模式对应的存储介质均是芯片内置A、正确B、错误正确答案:A9.全双工制式是指通信双方均设有发送器和接收器,且信道划分为发送信道和接收信道A、正确B、错误正确答案:A10.嵌入式系统的特点包括专用性强,可靠性低,生命周期长等特点A、正确B、错误正确答案:B11.串行通信按照数据传送方向分为单工制式,半双工制式,全双工制式.A、正确B、错误正确答案:A12.Coryex-R系列的关键特性为高性能,实时,安全,经济实惠。

A、正确B、错误正确答案:A13.晶振一般叫作晶体谐振器,是一种机电器件。

A、正确B、错误正确答案:A14.STM32串口既可以工作在异步模式也可以工作在同步模式下。

A、正确B、错误正确答案:A15.STM32芯片CPU工作时最高温度为-40—85°CA、正确B、错误正确答案:A16.在中断系统的设计中,中断源产生中断请求,对应的中断标志位就会被置位。

在中断服务程序中,要将对应的中断标志位用软件清零。

A、正确B、错误正确答案:A17.程序运行过程中的资源可以是显示器,键盘,但不可以是一个数组或者变量A、正确B、错误正确答案:B18.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A19.在计算机系统中,电源故障、内存出错、总线出错等是不可屏蔽中断。

ARM题库(附参考答案)

ARM题库(附参考答案)

ARM题库(附参考答案)一、判断题(共100题,每题1分,共100分)1.开发板用的是220V的交流电。

A、正确B、错误正确答案:BS电路比TTL电路功耗大。

A、正确B、错误正确答案:B3.STMF103C8T6的最大输入晶振频率为72MHzA、正确B、错误正确答案:A4.异步通信中起始位约定为0,停止位和空闲位约定为1。

A、正确B、错误正确答案:A5.STM32开发板LED指示灯的阳极接CPU的PC0-PC7。

A、正确B、错误正确答案:B6.STM32每个中断通道对应唯一的硬件中断信号输入。

A、正确B、错误正确答案:B7.STM32开发板只需要接一个晶振A、正确B、错误正确答案:B8.系统主晶振Y2,频率为32.768MHz,为STM32内核提供振荡源。

A、正确B、错误正确答案:B9.并行通信是指使用多条数据线传输数据,串行通信是使用一条数据线将数据一位一位地依次传输。

A、正确B、错误正确答案:A10.小端格式字寻址使用的地址,是数据最低字节对应的字节地址A、正确B、错误正确答案:A11.GPIO是STM32F103微控制器最基本、最重要的外设A、正确B、错误正确答案:A12.src是source的缩写,该子目录下存放ST为STM32F10x每个外设而编写的库函数源代码文件A、正确B、错误正确答案:A13.DS18B20是常用的数字温度传感器,其输出的是数字信号。

A、正确B、错误正确答案:A14.数码管共阳接法是指将负极接在一起。

A、正确B、错误正确答案:B15.嵌入式系统由硬件和软件两部分组成,硬件是基础,软件是关键,两者联系十分关键。

A、正确B、错误正确答案:A16.几乎全部高速通用输入输出口(GPIO)可承受5V输入A、正确B、错误正确答案:A17.按键输入需要配置GPIO工作于输入状态。

A、正确B、错误正确答案:A18.数据传输引脚包括:TXD引脚和RXD引脚A、正确B、错误正确答案:A19.BOOT1=xBOOT0=0从用户闪存启动,这是正常的工作模式A、正确B、错误正确答案:A20.STM32芯片的两个引脚BOOT0,BOOT1,当BOOT0=1,BOOT1=1时,说明是从系统存储器启动。

ARM考试题及参考答案

ARM考试题及参考答案

ARM考试题及参考答案一、判断题(共100题,每题1分,共100分)1.STM32有84个中断源。

A、正确B、错误正确答案:A2.STM32开发板备用电源为纽扣电池A、正确B、错误正确答案:A3.STM32F103ZET6芯片有3个12位的DAC和3个12位的ADCA、正确B、错误正确答案:B4.晶振一般叫做晶体谐振器,是一种机电器件,用电损耗很小的石英晶体经过精密切割磨削并镀上电极焊上引线做出。

A、正确B、错误正确答案:A5.HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

A、正确B、错误正确答案:A6.嵌入式操作系统通常包括了与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。

A、正确B、错误正确答案:A7.STM32单片机低电平复位,电路其可以实现上电复位和按键复位A、正确B、错误正确答案:A8.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B9.AD采样模块主要目的是提供4个可以调节的电压供系统采样A、正确B、错误正确答案:A10.ARM芯片本质上是一个32位复杂指令集(CISC)处理器架构A、正确B、错误正确答案:B11.大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。

A、正确B、错误正确答案:A12.双电源供电方式,一种是usb接口供电方式,一种是火牛接口供电方式A、正确B、错误正确答案:A13.只要给LED通以高电平就可以点亮它A、正确B、错误正确答案:B14.cpu滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU 电源提供滤波功能。

A、正确B、错误正确答案:A15.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B16.GPIO_Write的功能向指定GPIO数据端口写入数据A、正确B、错误正确答案:A17.ARM中Reast异常优先级最高A、正确B、错误正确答案:A18.计算机处理速度越快,存储容量越大,外围设备性能越好A、正确B、错误正确答案:A19.STM32开发板只需要接一个晶振A、正确B、错误正确答案:B20.μC/OSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。

ARM试题A卷

ARM试题A卷

A R M试题A卷(总4页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除1 ARM 体系结构与编程(答案写在答题纸上,写在试题纸上无效)一、填空题(每空1分,共30分)1. 常见的ARM 处理器内核有ARM7、ARM9和【ARM9E 】等。

2. 按总线所传送的信息类型,总线分为【数据总线】、【控制总线】和【地址总线】。

3. ADS 是一套用来开发ARM 处理器应用系统的开发工具包,用户可以用ADS编辑、编译和调试C 、C++以及汇编程序。

目前的版本为【1.2版本】。

4. 与逻辑运算规则:0 • 0=【 0】;0 • 1=【 0】; 1 • 0=【 0】; 1 • 1=【 1】5. 或逻辑运算规则: 0 + 0=【 0】;0 +1=【 1】; 1 + 0=【1 】; 1 + 1=【 1】将2进制转换为16进制:(1001,1100,1011,0100,1000) B =【9】。

6.ARM 属于【RISC 】架构。

7.ARM 指令集是【32 】位宽,Thumb 指令集是【 16】位宽。

8.ARM 微处理器共有【37 】个【32 】位寄存器,其中【 31】个为通用寄存器,【6 】个为状态寄存器。

9.复位后,ARM 处理器处于【管理】工作模式,【ARM 】状态。

10.S3C2410采用的核心处理器是【ARM920T 】。

11.GPIO 的中文全称是【通用I/O 端口】。

课程考试试题学期 学年 拟题学院(系):12.ARM处理器有两种状态,分别是【ARM】和【Thumb】。

13.计算机结构分为【哈佛】结构和【冯诺依曼】结构。

14.ARM处理器支持的数据类型中,字节为【8】位、半字为【16】位、字为【32】位。

25.将2进制转换为16进制:(1101,1010,1011,0110 1110) B = 【DAB6E】二、选择题:(每个选择2分,共30分)1.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法【B】A、直接修改CPU状态寄存器(CPSR)对应的模式B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、使用软件中断指令(SWI)D、让处理器执行未定义指令2.嵌入式系统加电或复位后,所有的 CPU 通常都从某个由 CPU 制造商预先安排的地址上取指令。

ARM试题(附参考答案)

ARM试题(附参考答案)

ARM试题(附参考答案)一、判断题(共100题,每题1分,共100分)1.NBuz蜂鸣器高电平有效A、正确B、错误正确答案:B2.嵌入式系统和通用计算机系统工作原理是相同的的A、正确B、错误正确答案:A3.开发版的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器。

A、正确B、错误正确答案:A4.同步通信是由1~2个同步字符和多字节数据位组成,同步字符作为起始位以触发同步时钟开始发送或接受数据;多字节数据之间不允许有空隙,每位占用的时间相等;空闲位需发送同步字符.A、正确B、错误正确答案:A5.Thumb指令集没有包含进行异常处理时需要的一些指令。

A、正确B、错误正确答案:A6.蓝桥杯开发板的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器。

A、正确B、错误正确答案:A7.并行通信:是指使用多条数据线传输数据。

并行通信时,各个位同时在不同的数据线上传送,数据可以字或字节为单位并行进行传输A、正确B、错误正确答案:AS电路比TTL电路功耗大。

A、正确B、错误正确答案:B9.无损检测就是在不损坏试件的前提下,以物理方法对试件进行检查和测试的方法。

A、正确B、错误正确答案:A10.嵌入式系统是以应用为核心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,等多方面有严格要求的专用计算机系统。

A、正确B、错误正确答案:A11.STM32中,一个DMA请求占用至少2个周期的CPU访问系统总线时间A、正确B、错误正确答案:A12.GPIO模块的每个端口都可以配置为大电流驱动输出A、正确B、错误正确答案:B13.单片机也称微控制器A、正确B、错误正确答案:B14.STM32单片机低电平复位,但电路不可以实现上电复位和按键复位A、正确B、错误正确答案:B15.STM32F103ZET6芯片内部集成了8MHz晶体振荡器,可外接4∽16MHz时钟源A、正确正确答案:A16.STM32单片机低电平复位,电路其可以实现上电复位和按键复位。

ARM复习题+答案

ARM复习题+答案

ARM复习题+答案一、判断题(共100题,每题1分,共100分)1.判断中断是否会被响应的依据:首先是抢占式优先级,其次是响应优先级。

A、正确B、错误正确答案:A2.为保证滤波效果,在PCB布局时,电容应该尽可能远离CPU的电源引脚。

A、正确B、错误正确答案:B3.嵌入式计算机只能用于控制设备中A、正确B、错误正确答案:B4.GPIO一般具有三态,0、1和高阻状态A、正确B、错误正确答案:A5.AD采样模块主要目的是提供4个可以调节的电压供系统采样A、正确B、错误正确答案:A6.并行通信:是指使用多条数据线传输数据。

并行通信时,各个位同时在不同的数据线上传送,数据可以字或字节为单位并行进行传输A、正确B、错误正确答案:A7.嵌入式系统和通用计算机的相同点是软件和硬件的集合。

A、正确B、错误正确答案:A8.ARM体系结构支持7种处理器模式A、正确B、错误正确答案:A9.SRAM用于高速缓存A、正确B、错误正确答案:A10.A/D转换模块主要目的是提供8个可调节的电压供系统采样。

A、正确B、错误正确答案:B11.嵌入式系统的软件一般固化于存储器中,是嵌入式系统的控制核心,控制着嵌入式系统的运行,实现嵌入式系统的功能。

A、正确B、错误正确答案:B12.STM32F103ZET6芯片最高工作频率可达72MHz。

A、正确B、错误正确答案:A13.中断服务程序通常是由用户使用C语言编写的特殊函数,用来实现对该中断真正的处理操作。

A、正确B、错误正确答案:A14.EEPROM存储掉电后仍然能保存数据。

A、正确B、错误正确答案:A15.每一个晶振的两端分别接上两个22PF的对地微调电容A、正确B、错误正确答案:A16.GPIO_ResetBits函数的功能是清除指定的数据端口位A、正确B、错误正确答案:A17.STM32F103ZET6芯片 2.0V∽3.6V单一供电电源,具有上电复位功能(POR)A、正确B、错误正确答案:A18.GPIO_Write的功能向指定GPIO数据端口写入数据A、正确B、错误正确答案:A19.STM32F103C8T6中8代表64kb的闪存存储器。

arm试题及答案

arm试题及答案

arm试题及答案题目:ARM试题及答案ARM(Advanced RISC Machines)是一种广泛应用于嵌入式系统和移动设备的处理器架构。

本文将提供一系列ARM试题,并附带详细的答案解析,帮助读者更好地理解和掌握ARM架构。

一、单选题1. ARM是哪个国家的公司?A. 英国B. 美国C. 日本D. 中国正确答案:A解析:ARM公司总部位于英国剑桥,成立于1990年,是一家全球领先的半导体和软件设计公司。

2. ARM架构是属于哪种指令集体系结构?A. CISCB. RISCC. SIMDD. VLIW正确答案:B解析:ARM采用的是RISC(精简指令集计算机)的架构,具有指令精简、执行速度快等特点。

3. ARM处理器的字长是多少位?A. 16位B. 32位C. 64位D. 128位正确答案:B解析:大多数ARM处理器都是32位的,但也有一些64位的ARM 处理器。

二、填空题1. ARM架构的全称是__________。

正确答案:Advanced RISC Machines解析:ARM的全称是Advanced RISC Machines,意为高级精简指令集计算机。

2. ARMv8架构引入了__________模式,支持64位处理器。

正确答案:AArch64(或ARM64)解析:ARMv8架构引入了AArch64模式,为64位ARM处理器提供支持。

三、简答题1. 简述ARM架构相对于CISC架构的优点。

答案:相较于CISC(复杂指令集计算机)架构,ARM架构具有以下优点:- 指令精简:ARM指令集精简,指令集体系结构清晰简洁,执行效率高。

- 低功耗:ARM架构在设计上更关注低功耗,适用于嵌入式系统和移动设备。

- 可扩展性:ARM体系结构具有良好的可扩展性,支持在不同的级别上进行扩展和增强。

- 易于实现:ARM的设计简单且清晰,便于系统设计者理解和实现。

- 兼容性:ARM架构具有很高的兼容性,能够较好地支持软件和硬件的移植。

ARM试题+参考答案

ARM试题+参考答案

ARM试题+参考答案一、判断题(共100题,每题1分,共100分)1.波特率是串行通信中一个重要概念,是指传输数据的速率。

A、正确B、错误正确答案:A2.ARM处理器属于精简指令集处理器。

A、正确B、错误正确答案:A3.按动机械按键时候要消抖处理。

A、正确B、错误正确答案:A4.使能时钟工作步骤是:1、配置CPU主时钟的来源,以及主时钟的具体频率。

2、配置各部件时钟的具体频率,并打开各部件时钟。

A、正确B、错误正确答案:A5.STM32串口既可以工作在异步模式也可以工作在同步模式下。

A、正确B、错误正确答案:A6.循环冗余码校验的基本原理是将一个数据块看成一个位数很长的二进制数,然后用一个特定的数去除它,将余数作校验码附在数据块后一起发送。

A、正确B、错误正确答案:A7.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A8.Systick定时器的时钟源只能是内部时钟A、正确B、错误正确答案:B9.对于STM32开发板而言,它需要两个晶振,一个是系统主晶振,频率为8MHz,一个是实时时钟晶振,频率为32.768KHz。

A、正确B、错误正确答案:A10.可以通过设置相应的中断屏蔽位,禁止CPU响应某个中断,从而实现中断屏蔽。

A、正确B、错误正确答案:A11.ARM公司的ARM920T核采用了AMBA总线结构A、正确B、错误正确答案:A12.大端格式字寻址使用的地址,是数据最高字节对应的字节地址A、正确B、错误正确答案:A13.HSE是低速内部时钟,可接石英晶体振荡器,或借外部时钟源,频率为4MHz-16MHz.A、正确B、错误正确答案:B14.晶振一般叫作晶体谐振器,是一种机电器件。

A、正确B、错误正确答案:A15.大部分嵌入式操作系统不具备可裁剪性A、正确B、错误正确答案:B16.LSI指的是高速内部时钟,RC振荡器,频率为8MHZA、正确B、错误正确答案:B17.BOOT0和BOOT1这两个管脚在芯片复位时的电平状态决定了复位后从哪个区域开始执行程序A、正确B、错误正确答案:A18.ARM体系结构所支持的最大寻址空间为4GB.A、正确B、错误正确答案:A19.STM32F103ZET6芯片具有单周期乘法指令和硬件除法器A、正确B、错误正确答案:A20.GPIO_ReadInputData的功能描述是读取指定端口引脚的输入A、正确B、错误正确答案:A21.嵌入式不具备高功耗的特点A、正确B、错误正确答案:A22.按键是开关型输入设备。

ARM考试题(含答案)

ARM考试题(含答案)

ARM考试题(含答案)一、判断题(共100题,每题1分,共100分)1.STM32芯片内部集成了16MHz晶体振荡器A、正确B、错误正确答案:B2.STM32F103ZET6芯片有2个12位的DAC和2个12位的ADCA、正确B、错误正确答案:B3.对于通用计算机,操作系统是整个软件系统的核心,不可或缺。

所以嵌入式软件系统必须有操作系统。

A、正确B、错误正确答案:B4.Corei5属于嵌入式计算机系统。

A、正确B、错误正确答案:B5.只要给LED通以高电平就可以点亮它A、正确B、错误正确答案:B6.LSI指的是低速内部时钟,RC振荡器,频率为40kHZA、正确正确答案:AS门电路在输入矩形脉冲信号作用下,NMOS和PMOS管中总有一个是截止的,因此它的功耗很低。

A、正确B、错误正确答案:A8.LED指示灯模块中,如要点亮L1和L2,则需要编写程序,使PCO 和PC2输出高电平。

A、正确B、错误正确答案:B9.输入模式是指将MCU的信号输入到引脚之中。

A、正确B、错误正确答案:B10.双电源供电方式,一种是usb接口供电方式,一种是火牛接口供电方式A、正确B、错误正确答案:A11.ARM体系结构只有ARM状态A、正确B、错误正确答案:B12.带操作系统的都比无操作系统的好()B、错误正确答案:B13.AFIO重映射的操作是对使能被重新映射到的I/O端口时钟使能被重新映射的外设时钟使能AFIO功能的时钟进行重映射A、正确B、错误正确答案:A14.STM32开发板所需三个晶振。

A、正确B、错误正确答案:B15.Linux的特点有内核小,功能强大,运行稳定,效率高等。

A、正确B、错误正确答案:A16.在三级存储结构中,CPU不能直接访问的存储器是辅助存储器(硬盘)。

A、正确B、错误正确答案:A17.嵌入式不具备高功耗的特点A、正确B、错误正确答案:A18.蜂鸣器的声音也可以通过PWM控制。

B、错误正确答案:A19.仿真器和开发板之间通过排线连接,电脑主机和仿真器之间通过USB线连接A、正确B、错误正确答案:A20.STM32系列拥有3种低功耗模式:启动,停止和关机模式A、正确B、错误正确答案:B21.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作模式。

ARM考试模拟题+参考答案

ARM考试模拟题+参考答案

ARM考试模拟题+参考答案一、判断题(共100题,每题1分,共100分)1.STM32开发板的备用电源为纽扣电池A、正确B、错误正确答案:A2.GPIO_SesetBits用来给指定端口位设置高电平A、正确B、错误正确答案:A3.基于库函数的开发方式具有容易学习,便于阅读,维护成本低等有点A、正确B、错误正确答案:A4.对于STM32开发板而言,它需要两个晶振,一个是系统主晶振,频率为8MHz,一个是实时时钟晶振,频率为32.768KHz。

A、正确B、错误正确答案:A5.嵌入式系统不适用于环境工程、pos网络等领域。

A、正确B、错误正确答案:B6.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A7.使能时钟工作步骤是: 1、配置CPU主时钟的来源,以及主时钟的具体频率。

2、配置各部件时钟的具体频率,并打开各部件时钟。

A、正确B、错误正确答案:A8.单片机也称微控制器A、正确B、错误正确答案:B9.S3C2410X有24个外部中断源A、正确B、错误正确答案:A10.在嵌入式系统设计中可以通过ADC来测量电池电压A、正确B、错误正确答案:A11.SRAM用于高速缓存A、正确B、错误正确答案:A12.STM32单片机高电平复位,电路其可以实现上电复位和按键复位。

A、正确B、错误正确答案:B13.按键输入需要配置GPIO工作于输入状态。

A、正确正确答案:AART初始化函数包括USART_SetSpeed。

A、正确B、错误正确答案:B15.高抢占式优先级的中断事件会打断当前的主程序/中断程序运行,俗称嵌套。

A、正确B、错误正确答案:B16.嵌入式不具备高功耗的特点A、正确B、错误正确答案:A17.蓝桥杯ARM嵌入式开发板采用8MHz外接晶振A、正确B、错误正确答案:A18.GPIO_Mode_AF_PP为复用推挽输出A、正确B、错误正确答案:A19.晶振一般叫作晶体谐振器,是一种机电器件A、正确B、错误正确答案:A20.STM32F103ZET6集成了内部温度传感器和实时时钟RTCB、错误正确答案:A21.在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式ARM体系结构试题(时间:60 分钟)
一、单项选择题(每题 2 分,共40 分)
1. 在三级存储结构中,CPU不能直接访问的存储器是(C)
A. 高速缓存(cache)
B. 主存(内存)
C. 辅助存储器(硬盘)
2. 在三级流水线机制下,一条指令的执行的顺序是(A)
A. 取指- 译码- 执行
B. 取指- 执行- 译码
C. 取指- 译码- 回写
3.ARM指令集中每条指令都是(C)位宽度
A.8
B.16
C.32
D.64
4.ARM指令在存储器中存储时必须是(C)字节对齐
A.1
B.2
C.4
D.32
5.ARM处理器复位后,处理器处于(B)模式
er
B.SVC
C.System
D.IRQ
6.ATPCS协议中规定,栈使用(D)栈
A. 空增
B. 空减
C. 满增
D. 满减
7. 假如想对r4-r7 寄存器进行压栈处理,下列指令正确的是(D)
A.stm sp,{r4-r7}
B.stmfa r11,{r4-r7}
C.stmfd sp,{r4-r7}
D.stmfd sp!,{r4-r7}
8.CPSR寄存器中,控制ARM处理器处于ARM状态还是THUMB状态的是(C)位
A.I
B.F
C.T
D.Z
9. 当处理器在执行ARM指令集时,处理器每执行完一条指令后PC的值自增(C)
A.1
B.2
C.4
D.32
10.ARM处理器属于(A)处理器
A. 精简指令集
B. 复杂指令集
11. 小端对其是指多字节的数据在存储器中存储时是(A)
A. 低地址存储低有效位
B. 低地址存储高有效位
12. 在8 中模式中哪种模式属于非特权模式(A)
er
B.SVC
C.IRQ
D.System
13. 在IRQ模式下,当前程序的运行状态是由哪个寄存器来决定(B)
A.IRQ 模式下的SPSR
B.CPSR
C.FIQ 模式下的SPSR
14. 在CPSR中当ALU中产生运算结果为0 的时候,哪一位自动置1(B)
A.N B.Z C.C D.V
15. 在UART中,波特率是指的(A)
A. 每秒钟传送的二进制位的个数
B. 每秒钟传送的字节数
C. 每秒钟传送的帧的个数
16. 在PWM中,占空比指的是(B)
A.每个周期中高电平与低电平时间的比例 B. 高电平时间与整个周期的比例
C.低电平时间与整个周期的比例
17.ADC可将模拟的电压量化成二进制编码,ADC转换的二进制编码的位数越高其(B)越高
A. 转换速度
B. 转换精度
C. 测量的电压范围
18.ARM的异常源中优先级别最高的异常源是(D)
A.FIQ
B.IRQ
C.SVC
D.Reset
19. 在串行异步通信中(UART),发送一方的TXD要和接收一方的(B)相连
A.TXD B.RXD C.Ncts D.nRTS
20.IIC 总线的通信方式属于(B)
A. 单工
B. 半双工
C. 全双工
二、简答题(每题10 分,共60 分)
1. 编程题
(1)如下程序模拟了一个在MAIN中调用FUNC子程序的过程,在其中涉及到跳转问题,在跳转到FUNC后需要对之前的寄存器进行压栈保护处理(使用满减栈),且程序返回时需要出栈恢复现场,按照如下要求补全以下程序
MAIN:
MOV R1,#1
MOV R2,#2
(a) 跳转到FUNC子程序执行
ADD R3, R1, R2
B STOP
FUNC:
(b) 压栈保护现场
MOV R1,#10
MOV R2,#20
ADD R3, R1, R2
(c) 出栈恢复现场
(d) 程序调用返回
STOP:
B STOP
答:
(a) BL FUNC
(b) STMFD SP!,{R1,R2}
(c) LDMFD SP!,{R1,R2}
(d) MOV PC,LR
(2)假如现在处理器处于刚刚上电的状态,编写汇编程序实现将CPSR的模式修改为USER模式并将其FIQ 与IRQ 两个中断打开
答:
mrs r0, cpsr
bic r0, r0, #0xc3
msr cpsr_c, r0
21. 简述C语言中关键字volatile 和static 的作用。

答:
1)static 关键字有三个常见的使用场合,即可以用来修饰局部变量、全局变量和函数
a) 被static 修饰的局部变量,只会被初始化一次,且变量存储在全局数据段中而不
是栈,所以其生命期会一直持续到程序退出,即每次使用时其值都保持上一次使用的值。

b) 被static 修饰的全局变量只能在其所定义的文件中使用,不能被其他文件引用
c) 被static 修饰的函数只能在其所定义的文件中使用,不能被其他文件引用
2) volatile 修饰的变量就是告诉编译器这个变量的值可能会被意想不到地改变,这样编
译器就不会去假设这个变量的值了。

确切的说,编译器在用到这个变量时必须每次都从其所
在地址中重新读取这个变量的值,而不是使用保存在寄存器里的备份。

22. 简述ARM处理器在发生IRQ中断时,ARM处理器会自动完成哪些事情,处理完中断后我们需要做哪些事情。

答:
遇到IRQ异常后ARM处理器会自动完成:
1) 拷贝CPSR的值到IRQ模式下的SPSR
2) 修改CPSR寄存器的值
a) 改变处理器的状态进入ARM状态
b) 改变处理器的模式进入IRQ模式
c) 设置中断禁止位禁止IRQ 中断
3) 保存返回地址(即PC-4)到IRQ模式下的LR
4) 设置PC的值为异常向量表中IRQ异常对应的地址
异常返回时我们需要做的是:
1) 将IRQ模式下SPSR中的值恢复到CPSR使程序恢复到之前的状态
2) 将LR中保存的返回地址减 4 再恢复到PC实现程序的返回
23. 简述FIQ 中断响应比IRQ 快的几点原因。

1)FIQ 的异常优先级高于IRQ 当两个中断同时产生时先响应FIQ,FIQ 可以打断IRQ 而IRQ不能打断FIQ
2)FIQ 在异常向量表中的位置处于最末,这样在异常向量表之后可以直接写异常处理程
序而不需要在异常向量表中进行跳转
3)FIQ 模式下有自己私有的寄存器r8-r12 这样在处理异常之前不需要对之前的寄存器
(r8-r12 )进行压栈处理而可以直接处理异常
24. 简述在exynos4412 处理器中中断管理器的作用,并简要说明处理器在处理中断时是如何
知道这个中断信号是由哪个外设产生的。

答:
中断管理器的作用一方面能检测外设产生的中断信号并将其进行统一的管理,另一方面
中断管理器又能将中断信号通过处理器接口送到指定的处理器并选择一个中断类型去处理,
比如:
1) 当多个中断同时产生时中断管理器可以选择一个高优先级的先处理,其他排队等候
2) 当一个中断正在处理的同时另一个中断产生,其可以在中断管理器中挂起等待
3) 为中断选择一个目标CPU
4) 为中断选择一个中断类型
5) 为每个中断分配一个优先级
6) 通知处理器当前中断的中断号
当处理器在响应中断时处理器不知道当前的中断是由哪个外设产生的,处理器可以通过
读中断管理器中对应的寄存器得到当前产生中断的外设的中断号从而得到是哪个外设产生
的,这样处理的时候就可以加以区分
25. 假如现有一处理器,在处理器的GPA0_3引脚上外接了一个LED(当GPA0_3引脚为高电平时LED点亮为低电平时LED熄灭),将寄存器GPA0CO(N地址为0x22000020)的bit[11:9] 设置为“100”可将GPA0_3引脚设置为输出功能,将寄存器GPA0DA(T 地址为0x22000024)的bit[3] 设置为“1”GPA0_3引脚输出高电平,设置为“0”GPA0_3引脚输出低电平,现不
提供头文件,编程实现LED闪烁(C语言)
答:
void Delay(unsigned int Time)
{
unsigned int i,j;
for(i=0;i<Time;i++)
for(j=0;j<2500;j++);
}
int main()
{
unsigned int * GPA0CON = (unsigned int *)0x22000020;
unsigned int * GPA0DAT = (unsigned int *)0x22000024;
*GPA0CON = *GPA0CON & (~(0x7 << 9)) | (0x4 << 9);
while(1)
{
* GPA0DAT |= (1 << 3);
Delay(100);
* GPA0DAT &= (~(1 << 3));
Delay(100);
}
}。

相关文档
最新文档