arm题库(部分)[1]

合集下载

ARM知识复习题(带参考答案)

ARM知识复习题(带参考答案)
D:由芯片的硬件连线决定
64.[单选题]下列哪条指令可以实现把r0中的数据保存到内存单元(r1+100)中? A
A:STR r0,[r1,#100]
B:STR r0,[r1,#200]
C:STR r0,[r1,#300]
D:STR r0,[r1,#400]
65.[单选题]对MMU和MPU的区别描述正确的是? D
23.[单选题]程序员可见的寄存器有哪些? B
A:r0~r15
B:r0~r15、cpsr
C:r0~r15、cpsr、spsr
D:r0~r37
24.[单选题]通常用作堆栈指针的寄存器叫什么名字? A
A:r13
B:r14
C:r15
D:cpsr
25.[单选题]通常用来保存子程序返回地址的连接寄存器叫什么? B
48.[单选题]中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少? C
A:0x00
B:0x04
C:0x08
D:0x0c
49.[单选题]CMP指令用于实现什么功能? A
A:32位数比较
B:切换跳转
C:断点指令
D:零计数
50.[单选题]ARM指令中对立即数的操作有一定限制,下面所列立即数中,属于合法立即数的是哪一个? D
A:37个
B:10个
C:12个
D:72个
10.[单选题]ARM使用那个寄存器存放程序的返回地址? A
A:R14
B:r12
C:cpsr
D:spsr
11.[单选题]用户模式下的可见通用寄存器个数为多少个? B
A:37个

ARM题库

ARM题库

ARM题库一、填空题1. 常见的ARM处理器内核有 ARM 7 、 ARM 9 和 ARM 11 等。

2. ARM处理器有两种状态,分别是 ARM 状态和 Thumb 状态。

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

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

目前的版本为 ADSv1.2 。

5. 与逻辑运算规则:0 • 0= 0 ;0 • 1= 0 ; 1 • 0= 0 ; 1 • 1= 16. 或逻辑运算规则: 0 + 0= 0 ;0 +1= 1 ; 1 + 0= 1 ; 1 + 1= 1将2进制转换为16进制:(10011100101101001000) B = 。

7.ARM 属于 RISC 架构。

8.ARM 指令集是 32 位宽,Thumb 指令集是 16 位宽。

9.ARM体系结构版本中V___4___版架构是目前应用最广的ARM体系架构,ARM7、___ ARM 9 ___都采用该架构。

10.ARM微处理器共有__37_个__32_ 位寄存器,其中_31___个为通用寄存器,____6__个为状态寄存器。

11.常用的嵌入式操作系统有嵌入室Linux 、 VxWorks 等。

12.ARM嵌入式系统主要由嵌入室硬件、嵌入室软件和开发工具构成。

13.复位后,ARM处理器处于 SVC 工作模式, ARM 状态。

14.S3C2410采用的核心处理器是 ARM920T 。

15.S3C2410 支持两种引导方式,分别是 Nor-Flash 启动方式、 Nand-Flash 启动方式。

16.GPIO的中文全称是通用输入输出端口。

17.ARM处理器有两种状态,分别是 ARM 和 Thumb 。

18.计算机结构分为哈佛体系结构和冯诺依曼体系结构。

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

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课后习题及答案_百度文库.

第一章思考与练习 1、举出3个书本中未提到的嵌入式系统的例子。

答:红绿灯控制,数字空调,机顶盒 2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器(Embedded Microprocessor Unit, EMPU 嵌入式微控制器(Microcontroller Unit, MCU 嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP 嵌入式片上系统(System On Chip 4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。

第二章 1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。

识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。

提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。

执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。

结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。

2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。

需求风险;时间风险;资金风险;项目管理风险 3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。

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嵌入式期末考试题库精心整理版

ARM嵌入式期末考试题库精心整理版

ARM嵌入式期末考试题库精心整理版本文是对ARM嵌入式期末考试题库进行精心整理,旨在帮助学生更好地备考和复习。

以下是各个知识点的题目和解析,供大家参考。

一、ARM处理器架构1. ARM处理器的特点及应用领域。

2. ARM处理器的工作模式及切换方法。

3. ARM处理器的寄存器架构及常用寄存器的功能介绍。

4. ARM指令集及其分类。

解析:ARM处理器具有低功耗、高性能和较小体积等特点,在智能手机、平板电脑、物联网设备等领域得到广泛应用。

ARM处理器的工作模式包括用户模式、系统模式、中断模式等,切换方法包括软件切换和硬件切换。

ARM处理器的寄存器架构包括通用寄存器、程序状态寄存器等,常用寄存器具有保存数据和控制程序运行的功能。

ARM指令集包括ARM指令集和Thumb指令集,用于实现不同的应用要求。

二、ARM汇编语言1. 简述ARM汇编语言的特点。

2. ARM汇编语言中的指令格式及分类。

3. ARM汇编语言中的数据处理指令和逻辑指令。

4. ARM汇编语言中的分支指令和访存指令。

解析:ARM汇编语言具有可移植性强、效率高、灵活性好等特点。

ARM汇编语言中的指令格式包括数据处理指令、分支指令、访存指令和其他指令等,每种指令都有其特定的操作码和操作数。

数据处理指令和逻辑指令用于处理数据和实现逻辑运算,分支指令用于实现程序控制转移,访存指令用于读写内存和外设等操作。

三、ARM体系结构1. ARM体系结构的层次结构及各层的功能。

2. 简述ARM微处理器的构成和工作原理。

3. ARM微处理器的中断和异常处理机制。

4. ARM微处理器的乘法和除法指令实现。

解析:ARM体系结构包括指令集体系结构、系统架构和微体系结构等几个层次,各层的功能分别是定义指令集和寻址方式、定义内存和总线系统、定义处理器的内部功能和互连方式。

ARM微处理器由处理器核、寄存器文件、存储单元、总线和外设等构成,工作原理是根据指令执行流程逐条执行指令。

ARM考试题

ARM考试题

一、选择题(选15题,每小题2分,共30分)1. ARM 属于(A )[A] RISC 架构[B] CISC架构2. ARM 指令集是(C)位宽,Thumb 指令集是(B)位宽的。

[A] 8位[B] 16 位[C] 32位[D] 64位3. ARM 指令集是(H )字节对齐,Thumb 指令集是(F )字节对齐的[E] 1[F] 2 [G] 3 [H] 44. 复位后,ARM处理器处于(B )模式,(D )状态[A] User[B] SVC [C] System [D] ARM [E] Thumb5. ARM处理器总共(E )个寄存器,System模式下使用(A )个寄存器,SVC模式下使用( B )个寄存器。

[A] 17个[B] 18个[C] 32个[D] 36个[E] 37个6. ARM处理器中优先级别最高的异常为(E ),(AC )异常可以用来相应中断[A] FIQ[B] SWI [C] IRQ [D] SVC [E] RESET7. ARM数据处理指令中有效的立即数是(ACEGH )[A] 0X00AB0000[B] 0X0000FFFF [C ] 0XF000000F [D ] 0X08000012[E] 0X00001F80 [F] 0XFFFFFFFF [G] 0 [H] 0XFF0000008. ATPCS规定中,推荐子函数参数最大为(D )个[A] 1[B] 2 [C ] 3 [D ] 49. ATPCS规定中,栈是(B )[A] 满加[B] 满减[C ] 空加[D ] 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指(D ),LR 是指(C ),SP是指(B )[A] R12[B] R13 [C ] R14 [D ] R1511. CPSR寄存器中反映处理器状态的位是(D )[A] J位[B] I位[C ] F位[D ] T位12. 下面属于ARM 子程序调用指令的是(C )[A] B[B] BX [C ] BL [D ] MOV13. ARM7属于(A )结构,ARM9属于(B )结构。

ARM习题

ARM习题

一、1、某文件属性显示为 drwxr-xr-x,则该文件是( A )。

A、目录文件B、普通文件C、链接文件D、管道文件2、在linux中,通常作为用户工作目录的是( C )。

A、 /bootB、/etcC、 /homeD、/bin3、下列命令中,用于显示系统进程列表的命令是( D )。

A、 locateB、mvC、 catD、ps4、表示目标文件的扩展名一般是( B )。

A、.cB、 .oC、 .hD、 .i5、在Makefile的工程管理中,( C )表示第一个依赖文件的名称。

A、 $*B、$+C、$<D、 $?6、以下不属于嵌入式系统特点的是 B 。

A 、不具备二次开发能力B 、面向通用应用 C、软硬件裁剪 D、软件固化于芯片7、对嵌入式板进行在线交叉调试(ICD方式),所使用的连接接口方式为( D )。

A、USBB、网络接口C、串口D、 JTAG8、linux与开发板串行调试方式中,所使用到的工具软件是( A )A、 minicomB、超级终端C、arm-linux-gccD、 gdb9、在Linux内核源代码中,与处理器体系结构有关的子目录是( C )。

A、/includeB、/initC、/archD、drivers10、下列文件系统,不是嵌入式系统的文件系统格式的是( B )A、cramfsB、ntfsC、romfsD、jffs11、以下属于Linux文件系统格式的是( A )A、EXT3B、FATC、FAT32D、NTFS12、某文件属性显示为–rwxr-xr-x,则该文件是( B )。

A、目录文件B、普通文件C、链接文件D、管道文件13、在linux中,通常作为存放系统配置文件的目录是( B )。

A、 /bootB、/etcC、 /homeD、/bin14、下列命令中,用于给特定进程发送信号的命令是( C )。

A、 locateB、mvC、 killD、 cat15、在Makefile的工程管理中,( D )表示目标文件的完整名称。

常熟理工嵌入式期末考试复习选择题部分

常熟理工嵌入式期末考试复习选择题部分

1.以下()不是ARM的7种运行模式之一。

A. 中断模式B. 挂起模式C. 无定义模式D. 快中断模式2 μCOS-II 操作系统中,需要()个任务就绪状态列表。

A. 64B. 1C. 63D. 83 在指令系统的各种寻址方式中,获取操作数最快的方式是()。

A. 直接寻址B. 寄存器寻址C. 立即寻址D. 间接寻址4 RS-232C串行通信总线的电气特性要求总线信号采用()。

A. 负逻辑B. 低电平C. 正逻辑D. 高电平5 下面哪点不是嵌入式操作系统的特点。

()A. 高实时性B. 功能强大C. 内核精简D. 专用性强6 ARM 处理器中,()异常可以用来响应中断。

A. SVCB. SWIC. FIQD. RESET7 Linux是UNIX类操作系统的一种,它对UNIX有很好的兼容性,下面不是它特点的是()。

A. 多硬件平台支持,多处理器支持。

B. 交互操作性强C. 实时性强D. 内存保护模式,共享库支持,TCP/IP、SLIP和PPP支持。

8 ARM工作状态下,每取出一条指令后程序计数器PC的值应该()。

A. 自动加4B. 自动加1C. 自动置1D. 自动清09 在ARM处理器中,()寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。

A. SPSRB. CPSRC. PCD. LR10 ARM处理器比较无符号数大小时是根据()标志位来判断的。

A. C和VB. C和ZC. Z和VD. C和N11 下面()特性不符合嵌入式操作系统特点。

A. 实时性B. 易移植C. 微型化D. 不可定制12 用来描述一个任务,使得任务得以独立运行的数据结构是()。

A. 以上皆不是B. TLBC. BSPD. TCB13 在嵌入式ARM 处理器中,下面哪种异常优先级最高。

()A. ResetB. FIQC. 数据中止D. IRQ14 下面哪种嵌入式操作系统很少用于手机终端设备上。

()A. LinuxB. μCOSC. SymbianD. WinCE15 嵌入式的软件分为()和应用软件两个主要部分。

嵌入式arm基本面试题目

嵌入式arm基本面试题目

嵌入式arm基本面试题目
嵌入式ARM的基本面试题目可能包括以下内容:
1.ARM处理器的基本架构是什么?
2.ARM处理器的指令集有哪些?
3.ARM处理器的寄存器是如何组织的?
4.ARM处理器的异常和中断处理机制是什么?
5.ARM处理器的内存管理方式是什么?
6.ARM处理器的调试接口有哪些?
7.ARM处理器的低功耗设计是怎样的?
8.ARM处理器在嵌入式系统中的应用有哪些?
9.ARM处理器的编程模型是怎样的?
10.如何配置和使用ARM处理器的交叉编译工具链?
以上问题只是嵌入式ARM基本面试题目的一部分,具体面试题目可能会根据公司的需求和面试者的经验水平而有所不同。

ARM嵌入式系统结构与编程习题答案 清华大学出版社 最详细版

ARM嵌入式系统结构与编程习题答案 清华大学出版社 最详细版

ARM嵌入式系统结构与编程习题答案清华大学出版社最详细版arm嵌入式系统结构与编程习题答案清华大学出版社最详细版一《arm嵌入式系统结构与编程》习题答案第一章为绪论1.国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?答:国内嵌入式行业普遍接受的定义是:以应用为中心,以计算机技术为基础,软硬件可定制,满足应用系统在功能、可靠性、成本、体积和功耗等方面的严格要求的专业计算机系统。

从这个定义可以看出,嵌入式系统与应用紧密结合,具有很强的特殊性。

它必须根据实际系统需求进行合理定制和使用。

因此,嵌入式系统是“为特定的人定制的”。

2.嵌入式系统是从何时产生的,简述其发展历程。

答:从20世纪70年代单片机的出现到目前各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了30多年的发展历史。

嵌入式系统的出现最初是基于单片机的。

英特尔于1971年开发了第一款4位总线结构的微处理器4004,可以说是嵌入式系统的雏形。

80年代初的8051是单片机历史上值得纪念的一页。

20世纪80年代初,出现了一种商业化的“实时操作系统内核”。

在实时内核下编写应用软件,可以加快新产品的开发速度,节约资金。

在20世纪90年代,实时内核发展为实时多任务操作系统。

进入21世纪以来,嵌入式系统得到了极大的发展。

在硬件方面,单片机的性能有了很大的提高,尤其是ARM技术的出现和改进,为嵌入式操作系统提供了强大的硬件载体,将嵌入式系统推向了一个新的阶段。

3.当前最常用的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点。

答:主要有嵌入式linux和嵌入式实时操作内核uc/os-ii嵌入式Linux操作系统是一种针对嵌入式微控制器的特点而定制的Linux操作系统,包括通用的嵌入式通信协议和通用驱动程序,并支持多种文件系统。

它主要具有以下特点:开源、易移植、内核小、功能强大、运行稳定、效率高。

uc/os是源码工卡的实时嵌入式系统内核,主要有以下特点:源码公开,可移植性强,可固化,可剪裁,占先式,多任务,可确定性,提供系统服务等。

第二部分习题答案

第二部分习题答案

第六章1、ARM处理器的特点是什么?答:ARM处理器立足于嵌入式市场,其设计思想并不单纯地追求处理器速度,而是着眼于系统的整体性能。

具体来讲,主要包括以下几个方面。

首先,低功耗是一个主要的考虑方面。

其次,高代码密度是嵌入式系统的又一个重要需求。

另外,嵌入式系统通常都是价格敏感的。

还有一个影响嵌入式系统性能的因素就是处理器内核管芯(die)的面积,对于一个单片方案,处理器内核所占的面积越小,留给外设电路的空间就越大,这可以减少最终产品的外围芯片数目,从而降低设计和制造成本。

在体系结构方面,ARM处理器采用精简指令系统计算机(RISC)结构,但ARM处理器又不是纯粹的RISC。

为了能够更好地满足嵌入式应用的需求,ARM处理器还增加了以下特点:●一些特定指令的周期数可变,即并不是所有的ARM指令都是单周期的。

●内嵌桶形移位器产生了更为复杂的指令。

●Thumb 16位指令集。

●条件执行。

这个特性可以减少分支指令的数目,从而改善性能,提高代码密度。

2、ARM处理器系列主要包括几大类?各自的特性是什么?3、ARM处理器有哪些处理器模式?各自如何切换?答:ARM处理器有7种处理器模式,它们分别是:用户模式,快速中断模式,外部中断模式,管理模式,中止模式,未定义模式和系统模式。

各模式之间的切换,可以通过软件控制来实现,也可以由外部中断或异常而引起。

处理器复位之后,首先进入管理模式,操作系统内核通常处于这种模式。

当运行用户程序时,进入用户模式。

在用户模式下,应用程序不能访问一些受操作系统保护的系统资源,应用程序也不能直接进行处理器模式的切换,只允许对CPSR(当前程序状态寄存器)的控制域进行读操作,但允许对CPSR条件标志的读/写访问,用户模式下执行软中断指令(SWI)时也进入管理模式。

系统模式是一种特殊的用户模式,它使用和用户模式完全相同的寄存器,但允许对CPSR的完全访问,当操作系统任务需要访问系统资源但又想避免访问与异常模式相关的寄存器时进入该模式。

ARM嵌入式系统结构与编程(第2版)_第1-4章_习题答案

ARM嵌入式系统结构与编程(第2版)_第1-4章_习题答案

思考与练习题答案
1. 在指令编码中,条件码占有几位,最多有多少个条件,各个条件是如何形成的? 答:见教材 3.1 节的描述。
2. 指令条件码中,V 标志位在什么情况下才能等于 1? 答:当指令的算术运算发生异常时,V 标志位置 1。例如,两个正数相加,其
结果为一负数;或者是两个负数相加,其结果为一正数,都会置 V 标志位。
《ARM 嵌入式系统结构与编程》第 2 版,邱铁 编著. 清华大学出版社. 2013 年 8 月第 2 版,2015 年 8 月第 4 次印刷
称为异常模式
4. 分析程序状态寄存器(PSR)各位的功能描述,并说明 C、Z、N、V 在什 么情况下进行置位和清零。
答:PSR 的具体格式为
V—溢出标志位 对于加/减法运算指令,当操作数和运算结果为二进制补码表示的带符号数时,
4. 分析逻辑右移、算术右移、循环右移、带扩展的循环右移它们间的差别。 答:见教材 3.2 节的图 3-1 移位操作功能描述。
5. ARM 数据处理指令具体的寻址方式有哪些,如果程序计数器 PC 作为目标寄存 器,会产生什么结果?
答:ARM 数据处理指令具体的寻址方式有 5 种,见教材 3.2 节的具体说明。 如果程序计数器 PC 作为目标寄存器,会产生程序发生跳转。
0x1FE80000
答:每个立即数由一个 8 位的常数进行 32 位循环右移偶数位得到,其中循环右
移的位数由一个 4 位二进制的两倍表示。即:
<immediate>=immed_8 进行 32 位循环右移(2*rotate_4)位
符合这一条件的都为合法的立即数。
1) 0x5430 0B 0101 0100 0011 0000
3. 在 ARM 指令中,什么是合法的立即数?判断下面各立即数是否合法,如果合

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运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。

最新公务员考试(公考)常识题库500题(含答案)ARM

最新公务员考试(公考)常识题库500题(含答案)ARM

最新公务员考试(公考)常识题库500题(含答案)
一、常识题
1.极地越野车是模仿什么动物行走而设计制造的?
解析:企鹅 ,
2.莎士比亚的“四大悲剧”不包括:
解析:《亨利四世》,
3.不是梅尔·吉布森主演的电影是:
解析:美人鱼 ,
4.导演吕克·贝松是哪国人:
解析:法国,
5.凭电影处女作获得奥斯卡最佳导演奖的是:
解析:山姆·门德斯,
6.电影《我为玛丽狂》的导演是:
解析:法拉力兄弟,
7.蓝鲸和海豚哪个游得快?
解析:蓝鲸,
8.商品包装上或标签上的品牌文字或图案旁印有的R表示什么意义?
解析:商标已注册,
9.在日月潭内供俸着唐代高僧遗胄的庙宇的是
解析:玄奘寺,
10.下列作品集不属于朱自清创作的是:
解析:《风景谈》 ,
11.印尼女总统梅加瓦蒂的父亲苏加诺曾是印尼的第几任总统?
解析:一,
12.冰淇淋是哪国传进来的外国语?
解析:英国,
13.明代归有光所属文学流派是:
解析:唐宋派 ,
14.我国蓝宝石的主要产地在哪里?
解析:山东,
15.哥特式建筑的代表作:
解析:巴黎圣母院 ,
16.“工笔”是哪种绘画形式的技法:
解析:中国国画,
17.是谁发现天体运动的三大规律的?
解析:约翰尼斯·开普勒 ,。

知道网课《ARM体系结构与程序设计(齐鲁师范学院)》课后章节测试答案

知道网课《ARM体系结构与程序设计(齐鲁师范学院)》课后章节测试答案
3
【单选题】(2分)
下面对CM3中断和异常定义描述正确的是()。
A.
CM3外部中断属于内核范畴
B.
CM3的所有异常和中断的优先级都是可以设置的。
C.
一旦中断请求撤销,其对应的悬起标志也会被撤销
D.
SYSTick定时器捆绑在NVIC中
4
【单选题】(2分)
复位中断的向量名为()。
A.
SVC_Handler
A.
16
B.
4
C.
8
D.
2
6
【判断题】(2分)
开漏模式下,输出寄存器上的0将激活N-MOS,输出1将端口置为高阻态。()
A.

B.

7
【判断题】(2分)
模拟输入时,施密特触发器被禁止。()
A.

B.

8
【判断题】(2分)
STM32F107中可以把复用功能重新映射到其他管脚上。()
A.

B.

第四章测试
A.

B.

第六章测试
1
【单选题】(2分)
下面不属于IWDG的特点的是()。
A.
专用的低速时钟驱动
B.
寄存器有保护
C.
看门狗被激活后,计数器计数到0产生复位
D.
自由运行的递增计数器
2
【单选题】(2分)
开启IWDG需要向键值寄存器写入()。
A.
0xAAAA
B.
0x1111
C.
0xCCCC
D.
0x0000
A.
对B.Biblioteka 错第二章测试1
【单选题】(2分)

ARM嵌入式系统复习测试

ARM嵌入式系统复习测试

选择题1、ARM7采用的是(B)结构,ARM9采用的是( A)结构A、哈佛B、冯·诺依曼C、普林斯顿结构2、和PC系统机相比嵌入式系统不具备以下哪个特点。

A、系统内核小B、专用性强C、可执行多任务D、系统精简3、关于冯·诺依曼体系结构与哈弗体系结构的比较,下列说法中错误的是( C )A、冯·诺依曼结构中,将代码作为一种特殊的数据来操作,指令总线和数据总线及其存储区是统一的B、哈佛结构是一种并行体系结构,指令总线和数据总线及其存储区是分开的,独立的C、大多数DSP均采用冯诺依曼体系结构D、哈佛体系结构允许同时进行两个并行的内存访问4、( )完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性A、硬件抽象层B、驱动映射层C、硬件交互层D、中间层5、下面哪种操作系统最方便移植到嵌入式设备中A、DOSB、Windows xpC、UNIXD、LINUX6、0X17&0X11的结果是A、0X01B、0X11C、0X17D、0X077、某总线有104根信号线,其中数据总线(DB)32根,若总线工作频率为33MHz,则其理论最大传输率为。

(注:本题答案中的B表示Byte)A、 33 MB/sB、64MB/sC、132 MB/sD、164 MB/s总线带宽=总线位宽×总线频率/8=32×33/8=132MB/s。

8、嵌入式处理机主要由处理器、存储器和总线组成,总线包括A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线9、 ARM微处理器为A、16位RISC架构B、32位CISC架构C、32位RISC架构D、16位CISC架构9、 ARM汇编语句“ADD RO,R2,R3,LSL#1”的作用是。

A、RO=R2+(R3<<1)B、RO=(R2<<1)+R3C、R3= RO+ (R2<<1)D、(R3<<l)= RO+ R210、μC/OS-II中对关键代码段由于希望在执行的过程中不被中断打扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是A、先CLI、执行关键代码、再STIB、先STI、执行关键代码、再CLIC、先POPF、CLI、执行关键代码、再PUSHFD、先PUSHF、CLI、执行关键代码、再POPF11、在嵌入式ARM处理器中,下面哪种终端方式优先级最高A、ResetB、数据中止C、FIQD、IRQ12、下面哪点不是嵌入式操作系统的特点。

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,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。

ARM期末考点

ARM期末考点

《ARM体系结构与编程》复习题1、ARM920T支持7种运行模式,分别为_用户模式_ ,快速中断模式(FIQ),_普通中断模式(IRQ),数据访问中止模式,_管理模式_,_系统模式_,未定义指令模式2、ARM处理器支持2种指令集,32位的ARM指令集和16 位的Thumb集。

3、ARM920T内核支持___ARM__ ,__Thumb__ 指令集,分别为_32___ ,_16___ 位的指令系统。

4、ARM处理器共有37 个寄存器,31 个通用寄存器, 6 个状态寄存器,其中的(R0-R7) 8个可以在任何模式下看到。

5、ARM920T体系结构所支持的最大寻址空间4G B。

6、当ARM处理器发生异常时,其优先级最高的异常是_复位异常_。

7、当处理器发生快速中断FIQ异常时,异常向量地址为0x0000001C,当处理器在复位后,异常向量地址为0x00000000 ,且处理器进入管理模式。

8、ARM920T中支持字节(8位),_半字(16位)_ ,_字(32位) 3种数据类型。

9、ARM内核有__37__ 个寄存器,__用户和系统___模式使用寄存器最少。

10、ATPCS规定数据栈为_满递减(FD)_类型,并且对数据栈的操作是__8__字节对齐的。

11、局部变量的存储方式一般是_动态__存储,全局变量一般是__静态__存储。

12、ARM920T体系结构支持两种方法存储字数据,即_大端存储模式_ ,_小端存储模式_。

13、在复位后,ARM处理器处于___管理__ 模式__ARM__ 状态。

14、ARM920T体系结构支持两种方法存储字数据,即大端存储格式和小端存储格式,其中在小端存储格式中,字数据的高字节存放在高地址单元中,而字数据的低字节存放在低地址单元中。

15、CPSR中的低8位控制位中,当T= 1 时,处理器工作在Thumb状态,当T=_0_时,处理器工作在ARM状态。

16、ARM微处理器采用的是RISC(精简指令集)体系结构。

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

第一章:1、嵌入式系统的定义以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、成本、体积、功耗严格要求的专用计算机系统。

2、嵌入式系统的应用领域工业控制领域:工控设备、智能仪表、汽车电子消费电子领域:信息家电、智能玩具、通信设备、移动存储设备网络技术:网络设备、电子商务军事国防:军事电子、航海航天3、嵌入式技术的发展趋势嵌入式设备进入网络互联是未来的发展趋势优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本指令级的并行计算技术将引入嵌入式微处理器嵌入式微处理器将会向多核技术发展嵌入式技术将引领信息时代4、下面不符合嵌入式操作系统特点的是(B)A、实时性B、不可定制C、微型化D、可移植性第二章:ARM技术与ARM体系结构1、RISCReduced Instruction Set Computer,精简指令集计算机2、分析ARM7TDMI-S个字母所代表的含义7:系列号T:支持16位的Thumb指令集D:支持JTAG片上调试M:支持长乘法操作的ARM指令I:带有嵌入式追踪宏单元ETM,用来设置断点和观察点的调试硬件S:可综合版本,意味着处理器内核是以源代码形式提供的。

3、ARM处理器的工作模式用户模式、FIQ模式、IRQ模式、SVC模式、中止模式、未定义指令异常模式、系统模式4、7种工作模式哪几种属于特权模式、那种属于异常模式。

在7种工作模式中,除了用户模式以外,其他6种模式可以称为特权模式,在6种特权模式中,除了系统模式外其他5种称为异常模式。

5、ARM有15个通用寄存器、一个或两个状态寄存器和PC,有些模式共用同一个寄存器,一共具有37个寄存器。

6、R12一般在子程序连接代码中使用,作为子程序间的中间结果寄存器;R13通常被用做栈指针,也称做SP;R14又被称为连接寄存器LR7、寄存器R14的两种特殊用途存放当前子程序的返回地址;当发生异常中断的时候,该模式下的特定物理R14被设置成该异常模式将要返回的地址。

8、程序状态寄存器标志位I :IRQ中断使能位;F:FIQ中断使能位;T:指令执行的状态控制位(说明本指令是THUMB指令还是ARM 指令)9、ARM异常处理的异常分类数据中止、快速中断请求、普通中断请求、预取指中止、软件中断、复位及未定义指令10、ARM处理器字数据的存储格式有哪两种?并指出这两种格式的区别。

大端对齐和小端对齐11、ARM处理器寄存器R0中的数据内容为0xAABBCCDD,将其存放到内存地址0x10000开始的内存单元中,分别采用小端对齐存储格式和大端对齐格式存储,试分析内存地址0x10000字节单元的内容。

答:小端模式:0x10000~0x10003中依次存放的数据是0x DD 0x CC 0x BB 0xAA大端模式:0x10000~0x10003中依次存放的数据是0xAA 0x BB 0x CC 0x DD12、ARM7采用的是三级流水技术,指令分为三个阶段执行:取指、译码、执行;ARM9采用的是五级流水技术,指令分为三个阶段执行:取指、译码、执行、存储器访问、寄存器写操作;13、什么叫做流水线互锁答:在流水线运行过程中可能会出现这种情况:当前指令的执行可能需要前面指令的执行结果,但这时前面的指令没有执行完毕,从而会导致当前指令的执行无法获得合法的操作数,这时就会引起流水线的等待,这种现象在流水线机制里称为互锁。

14、嵌入式处理器指令的执行周期包括(D)A.启动运行退出B.取指令指令译码执行指令存储C.启动运行挂起退出D.取指令指令译码执行指令15.Embedded Visual Studio是(B)A.嵌入式硬件开发工具B.嵌入式软件开发工具C.嵌入式调试工具D.嵌入式编译工具16.JTAG的引脚TCK的主要功能是(C)A.嵌入式硬件开发工具B.嵌入式软件开发工具C.嵌入式调试工具D.嵌入式编译工具17、数据与指令都存储在存储器中是冯诺依曼体系结构的主要特点。

ARM一般采用的是哈佛体系结构。

18、以下叙述中,不符合RICS特征的是(B )A.指令长度固定,种类少B.寻址方式丰富,指令功能尽量增强C.设置大量通用寄存器,访问存储器指令简单D.选取使用频率较高的指令19、在下列ARM处理器模式中,(D)模式有自己独立的R8-R14寄存器。

A.系统模式B.终止模式C.中断模式D.快速中断模式20、按照ARM过程调用标准(APCS),栈指针使用(B)寄存器A.R0B.R13C.R14D.R1521、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。

A.交互操作系统B.交叉编译C.交互平台D.分布式计算22、ARM处理器中断有两种处理模式,分别为快速中断模式和外部中断模式。

23、嵌入式系统中按照总线的传送的信息类型,可以分为数据总线、地址总线和控制总线第三章ARM指令集寻址方式1、立即数每个立即数由一个8位的常数进行32位循环右移偶数位得到,其中循环右移的位数由一个4位二进制的两倍表示。

选择题:下列哪个不是合法的立即数:0xFF, 0x104, 0x39C00, 0x1FE8002、寄存器寻址选择题:下列哪条指令属于寄存器寻址?MOV R1 ,#0x198 LDR R0 , [R1 , #4] MOV R3 , R0MOV R0 , [R2] ,#43、下面哪条语句执行后,实现了R0=[R1+R2*4],LDR R0 ,[ R1,R2,LSL #2 ];LDR R0 ,[ R1,R2,LSL #2 ]!;LDR R0 ,[ R1],R2,LSL #2 ;LDR R0 ,[ R2,R1,LSL #2 ];第四章ARM指令系统1、算术运算指令选择题:下列哪条指令逆向减法指令?SUB R0,R1;SUBS R0,R1;SBC R0,R1;RSB R0,R1;2、逻辑运算指令选择题:下列哪条指令能实现清除R0中的低8位,其他位保持不变?ADD R0,R0,#0Xff ;ORR R0,R0,#0Xff ;EOR R0,R0,#0Xff ;BIC R0,R0,#0Xff ;3、ARM分支指令选择题:下列哪条指令是带状态切换的跳转指令B BL BX BLX第五章:Thumb指令与ARM指令性能比较,分别有什么优缺点。

答:Thumb代码所需的存储空间约为ARM代码的60%~70% Thumb代码使用的指令数比ARM代码多30%~40%若使用32位的存储器,ARM代码比Thumb代码快约40%若使用16位的存储器,Thumb代码比ARM代码快约40%~50%在ARM代码相比较,使用Thumb代码,存储器的功耗会降低约30% 第六章第七章汇编语言程序设计1、写出完成下列操作的指令(1)R0=16 MOV R0,#16;(2)R1=R0*4 MUL R1,R0,#4;(3)R0=R1/16 MOV R0,R1,LSL#4;(4)R1=R2*7 MUL R1,R2,#7;2、下列指令完成什么操作(1)ADDS R0,R1,R1,LSL #2 R0=R1+(R1<<4);(2)RSB R2,R1,#0 R2=R1-0(3)ADD R0,R1,R1,LSL #1 R0=R1+(R1<<2)(4)SUB R0,R0,R1,LSL #4 R0=R0-(R1<<16)(5)ADD R0,R0,R1,LSL #7 R0=R0+(R1<<128)(6)MLA R0,R1,R2 R0=R1×R2(7)SMULL R0,R1,R2,R3R0=(R2×R3)的低32位R1=(R2×R3)的高32位(8)BL LABEL 当程序无条件跳转到标号LABEL处执行时,同时将当前的PC值保存到R14中3、用ARM汇编语言设计程序实现求20!(20的阶乘),并将其64位结果放在[R9:R8]中(R9中存放高32位)。

AREA Fctrl, CODE, READONLYENTRYCODE32STARYMOV R8, #20MOV R9, #0SUB R0, R8, #1LOOPUMULL R8, R9, R0,R8MLA R9,R1,R0,R9SUBS R0,R0, #1BNE LOOPSTOPB STOPEND4、先对内存地址0x3000开始的100个内存单元填入0x10000001~0x10000064字数据,然后将每个字单元进行64位累加结果保存于[R9:R8](R9中存放高32位)AREA Fctrl, CODE, READONLYENTRYCODE32STARYMOV R0, #3000MOV R1, #0x10000001MOV R2, #0x100LOOP_1STR R1,[R0],#4ADD R1, R1, #1BNE LOOP_1MOV R0, #0x3000MOV R2, #0x100MOV R9, #0MOV R8, #0LOOP_2LDR R1, [R0], #4ADDS R8, R1, R8ADC R9, R9,#0SUBS R2, R2 ,#1BNE LOOP_2STOPB STOPEND5、8421码是一种十进制数,它采用4个bit位表示一个十进制位,分别用0000~1001表示十进制的0~9。

设计汇编程序将一个可以表示8位十进制的8421码数据转换成等价的整数形数据。

AREA Dec, CODE, READONLYENTRYCODE32LDR R0,=0x12345678Dec2intMOV R1, #0MOV R2, #8MOV R5,#10Dec2int_l1MUL R4, R1, R5MOV R0, R0, ROR #28AND R3, R0, #0XfADD R1, R4, R3SUBS R2, R2, #1BNE Dec2int_l1STOPB STOPEND第8章ARM汇编语言与嵌入式C混合编程1、下面关于嵌入式C的描述,正确的是(c)A、总在第一个定义的函数执行B、要调用的函数,必须在main( )中定义C、总是从main( )处开始执行D、main( )必须放在程序的开始处2、已知有变量data1定义如下:(c)Union data{ int i;Char ch;Float f;}data1;则变量data1所占的内存存储空间可表示为。

A.sizeof(int)B.sizeof(char)C.sizeof(float)D.sizeof(int)+ sizeof(char)+ sizeof(float)3、什么是交叉编译,为什么要采用交叉编译(5分)答:所谓交叉编译,是指在一个平台上编译生成在另一个平台上运行的可执行程序。

相关文档
最新文档