ARM嵌入式系统试题及答案解析

合集下载

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嵌入式系统基础教程-—-—期中开卷专业:软件1002班姓名:王世伟学号:04103060(24)一、嵌入式系统基本概念1、什么是嵌入式系统?有何特点?答:所谓嵌入式,实际上是“嵌入式计算机系统",的简称,它是相对于通用计算机系统而言,注重于发展独立的单芯片技术.嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。

特点:(1)嵌入式系统是将先进的计算机技术,半导体技术以及电子技术与各行业的具体应用相结合的产物,这一点就决定了他必然是一个技术密集,资金密集,高度分散,不断创新的知识集成系统。

(2)系统内核小(3)专用性强(4)系统精简(5)系统软件要求(6)嵌入式软件开发要走向标准化,需要使用多任务的操作系统.(7)嵌入式系统本身并不具备在其上进行进一步开发的能力.2、举例在你的身边常见到的嵌入式系统产品,谈一谈你对“嵌入式系统"的初步理解。

答:产品有:洗衣机,空调,手机.嵌入式系统就是内置小计算机系,可以对机器进行智能控制的系统。

3、嵌入式系统的3个基本特点?答:(1)专用性(2)嵌入型(3)计算机系统4、什么是嵌入式处理器,嵌入式处理器可以分为几大类?答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。

分类:四大类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)SoC片上系统5、广泛使用的三种类型的操作系统?答:多道批处理操作系统、分时操作系统以及实时操作系统。

6、列举常见的4种嵌入式操作系统?说明你对嵌入式操作系统的基本认识,嵌入式操作系统在嵌入式系统开发中的必要性。

答:嵌入式Linux、Win CE、VxWorks、μC/OS-II没有操作系统的计算机效率十分底下,把操作系统嵌入到计算机中,可以提高系统的可靠性,开发效率,缩短了开发周期。

二、ARM7体系结构1、ARM是什么样的公司?答:它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC处理器.特点是只设计芯片,而不生产。

ARM嵌入式系统结构与编程习题标准答案

ARM嵌入式系统结构与编程习题标准答案

《ARM嵌入式系统结构与编程》习题答案第一章绪论1.国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?答:国内嵌入式行业一个普遍认同的定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专业计算机系统。

从这个定义可以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的剪裁利用。

因此有人把嵌入式系统比作是一个针对特定的应用而“量身定做”的专业计算机系统。

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

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

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

Intel公司1971年开发出第一片具有4位总线结构的微处理器4004,可以说是嵌入式系统的萌芽阶段。

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

20世纪80年代早期,出现了商业级的“实时操作系统内核”,在实时内核下编写应用软件可以使新产品的沿着更快,更节省资金。

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

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

在硬件上,MCU的性能得到了极大的提升,特别是ARM技术的出现与完善,为嵌入式操作系统提供了功能强大的硬件载体,将嵌入式系统推向了一个崭新的阶段。

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

答:主要有嵌入式Linux和嵌入式实时操作内核uC/OS-II嵌入式Linux操作系统是针对嵌入式微控制器的特点而量身定做的一种Linux操作系统,包括常用的嵌入式通信协议和常用驱动,支持多种文件系统。

主要有以下特点:源码开放,易于移植,内核小,功能强大,运行稳定,效率高等。

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

嵌入式试题集(含答案)

嵌入式试题集(含答案)

1、ARM微处理器有 7种工作模式,它们分为两类非特权模式、特权模式。

其中用户模式属于非特权模式2、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC,R13通常用来存储SP 。

ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构4、ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor。

5、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和MMU〔存储管理部件来进行虚拟内存的存储和管理。

当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

7、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM 公司提供的工具链是ADS工具链计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是定长的8、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六9、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。

通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

10、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?答:RS-232,以太网口、并口在Windows主机上使用超级终端软件,在Linux主机上使用Minicom软件11、嵌入式开发环境主要包括哪些组件?嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括●宿主机●目标机〔评估电路板●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境●嵌入式操作系统12、在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_something<int arg1,void *arg2,char arg3,int *arg4>这四个参数通过什么方式从调用程序传入被调函数?根据ATPCS编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。

ARM嵌入式体系结构与接口技术(Cortex-A9版)-习题答案

ARM嵌入式体系结构与接口技术(Cortex-A9版)-习题答案

第一章1.简述ARM可以工作的几种模式。

答:ARMv7-A架构处理器共有8种工作模式,即用户模式(User)、快速中断模式(FIQ)、外部中断模式(IRQ)、特权模式(Supervisor)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)、监控模式(Monitor)2.ARM 核有多少个寄存器?答:ARM处理器有40个32位长的寄存器3.什么寄存器用于存储PC和LR寄存器?答:R15和R14寄存器4.R13通常用来存储什么?答:R13通常用来存储堆栈指针5.哪种模式使用的寄存器最少?答:用户模式(User)和系统模式(System),因为这两种模式下没有SPSR寄存器6.CPSR 的哪一位反映了处理器的状态?答:T位是处理器的状态控制位第二章1.熟悉 Eclipse 开发环境。

答:略,参照第2.3节2.新建一个工程,编写一个汇编程序实现3+13=16的操作。

答:略,参照第2.6节第三章1.用 ARM 汇编实现下面列出的操作。

R0=15R0=R1/16(有符号数)R1=R2*3R0=−R0答:R0=15 -- MOV R0,#15R0=R1/16 -- MOV R0,R1,ASR #4BIC R0, R0, #0x78000000R1=R2*3 -- MOV R3, #3MUL R1,R2,R3R0=−R0 -- MOV R1, #-1MOV R2, R0MUL R0,R1,R22.BIC 指令的作用是什么?答:将一个寄存器中的某一位或者某几位清零3.执行 SWI 指令时会发生什么情况?答:执行SWI指令时ARM处理器会自动将CPSR拷贝到SVC模式下的SPSR,然后修改CPSR 寄存器的T位使处理器进入ARM状态,修改CPSR寄存器的低五位模式位使处理器进入SVC模式,修改CPSR寄存器的I位禁止IRQ中断,保存当前SWI指令下一条指令的地址到SVC 模式下的LR寄存器,然后PC的值改为异常向量表中偏移地址为0x08的地址。

《ARM嵌入式系统基础》期末考试卷及答案

《ARM嵌入式系统基础》期末考试卷及答案

xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级:3分,共30分,正确的打“√”,错误的打“×”)】1、Shell只是一种命令语言,不是属于程序设计语言。

】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。

】3、#!/bin/bash 此句中的“#”的作用为注释。

】4、一个shell脚本只有一种执行方式:./xxx.sh 。

】5、嵌入式linux操作系统属于免费的操作系统。

】6、进程是一个程序的一次执行的过程。

】7、嵌入式系统一般对低功耗要求不高。

】8、所有的电子设备都属于嵌入式设备。

】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。

】10、嵌入式开发需要专门的软件和硬件设备。

2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。

2、STM32单片机的GPIO口可以配置为__________模式和__________模式。

3、哈佛体系结构___________和___________是分开的。

4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。

5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________以及片上系统。

6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。

7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。

8、套接字(socket)由3个参数构成:___________、___________和传输层协议。

9、Vi编辑器有2种工作模式,即_________模式以及__________模式。

10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。

3分,共30分)】1、下面哪种操作系统不属于商用操作系统A、windows XPB、LinuxC、VxWorksD、Win CE】2、下面哪点不是嵌入式操作系统的特点A、内核精简B、专用性强C、功能强大D、高实时性】3、下面哪种不属于嵌入式系统的调试方法A、模拟调试B、软件调试C、JTAG调试D、单独调试】4、以下哪一个是linux内核的稳定版本A、2.5.24B、2.6.17C、1.7.18D、2.3.20【】5、以下哪种方式不属于文件系统的格式A、FATB、DOSC、NTFSD、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为A、467B、674C、476D、764【】7、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】8、改变文件所有者的命令为A、chmodB、touchC、chownD、cat【】9、嵌入式处理器根据用途分类可以分为以下几种,除了A、MCUB、MPUC、SOCD、FPGA【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为A、0B、1C、2D、3四、名词简释题(每题2分,共10分)1、IDE2、Kernel3、TCP/IP4、MCU5、PC五、简答题(每题5分,共10分)1、请举例,常见的嵌入式操作系统有哪些(至少举4例)?2、什么是嵌入式系统?答案一、判断题1、×;2、×;3、×;4、×;5、√;6、√;7、×;8、×;9、√;10、√。

arm嵌入式系统试题及标准答案

arm嵌入式系统试题及标准答案

arm嵌入式系统试题及标准答案一、选择题1. ARM的英文全称为()。

A. Advanced RISC MachinesB. Advanced Reduced Instruction Set ComputingC. Advanced Risk Instruction Set MachinesD. Advanced Reduced Innovative System Machines 正确答案:A2. ARM的发展平台主要有()。

A. CortexB. Keil MDKC. MbedD. All of the above正确答案:D3. ARM架构中,RISC指的是()。

A. Reduced Instructions for Simple ComputingB. Reduced Instruction Set ComputingC. Reduced Instructions for Speedy ComputingD. Reduced Innovative System Computing正确答案:B4. ARM的家族庞大,主要分为()。

A. ARMv1-ARMv5B. ARMv6-ARMv7C. ARMv8-ARMv12D. ARMv12-ARMv16正确答案:B5. 在ARM处理器中,Cortex-A系列主要针对()。

A. 浮点运算B. 实时性C. 安全性D. 性能正确答案:D二、填空题1. ARM架构的特点之一是指令集精简,采用()指令集。

正确答案:RISC(Reduced Instruction Set Computing)2. ARM处理器的体积小、功耗低的特点使得其在()领域得到广泛应用。

正确答案:嵌入式系统3. ARM主要设计并销售()和相关的软件开发工具、IP核等。

正确答案:处理器4. Keil MDK是由ARM公司开发的()。

正确答案:集成开发环境5. ARM Cortex-M系列处理器适用于对能耗和成本有严格要求的()。

32位ARM嵌入式答案

32位ARM嵌入式答案

32位ARM嵌入式系统第一章1、问:什么是预取指令?答:预取技术:提前将所需要的数据取出来,在使用时已经可用,具体操作就是在不命中的时候,在数据从主存储器中取出送往CPU的同时,把主存储器相邻几个单元中的数据(称为一个数据块)都取出来送入Cache中。

如在计算机中,为了提高计算机的运行速度,在8088中设置了一个4字节的指令预取队列,在8086中设置了一个6字节的指令预取队列,CPU执行的指令是从队列中取得的,而取指令的操作是由总线接口单元承担的;所以取指和执行指令是分别在两个独立的功能单元完成的,且可以同时进行,一旦接口单元发现队列中有空位置,接口单元就可以自动地到存储器中取指令代码送人指令预取队列中,依次进行。

采用预取指令有什么好处?答:可以使取指和执行指令分别在两个独立的功能单元中同时进行完成,一旦有空位就合理的利用,所以不仅合理利用资源而且提高了运行效率。

为什么51系列单片机内核不能采用预取指令?答:ARM处理器采用的是流水线结构,取指令和执行指令是由不同的部件完成,这两个部件可以同时工作。

单片机的取指令和执行指令都是由同一个部件完成的,所以不能预取。

存储器与寄存器的区别?答:寄存器从物理构件上讲,是由DFF(D触发器)构成的,它起的只是暂时存储数据的作用,是用来存储逻辑运算后的结果,也就是逻辑加、减、与、和之后的运算结果。

存储器由内存和外存构成的,它们用来存放大量数据可以是长期的也可以是现在要处理的数据,如内存有ROM和RAM之分,最大的特点是前者断电后可以保存数据;后者断电后无法保存数据。

2.协处理器的作用?举一个实际的例子说明其作用。

答:协处理器是一种芯片,用于减轻系统微处理器的特定处理任务。

例如,数学协处理器可以控制数字处理;图形协处理器可以处理视频绘制。

【如,intel pentium 微处理器就包括内置的数学协处理器。

】①、协处理器可以附属于ARM处理器。

一个协处理器通过扩展指令集或提供配置寄存器来扩展内核处理功能。

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题ARM嵌入式系统期末考试试题一、选择题 1.下列处理器架构中,应用最广泛的是哪个? A. x86 B. ARM C. MIPS D. PowerPC2.下列哪种处理器属于ARM家族? A. AM1808 B. PXA270 C. MIPS R4000 D. DEC Alpha3.在ARM指令集中,ADD指令的作用是什么? A. 加法运算 B. 乘法运算 C. 减法运算 D. 除法运算4.下列选项中,哪个寄存器属于ARM的通用寄存器? A. sp B. pc C. lr D. vfp5.在ARM体系结构中,哪些寄存器是用户可见的? A. r0-r12 B.r13-r15 C. sp, lr, pc D. 所有寄存器二、填空题1、ARM指令集有______指令格式和______种指令。

2、ARM体系结构中,指令流水线的宽度指的是______。

3、在嵌入式系统中,通常使用______来存储程序代码。

4、在ARM体系结构中,指令Cache通常采用______映射方式。

5、ARM Cortex-M系列处理器适用于______领域。

三、简答题1、请简述ARM Cortex-M系列处理器的特点。

2、请说明ARM处理器中sp和fp的作用。

3、请解释什么是分支预测错误率?为什么它会影响处理器性能?4、请简述指令流水线的工作原理。

5、请说明什么是中断向量表,以及它在嵌入式系统中的作用。

四、综合题1、请描述ARM Cortex-M系列处理器在嵌入式系统中的应用场景,并说明其工作流程。

2、请分析ARM指令集和x86指令集在嵌入式系统设计中的优缺点。

嵌入式系统考试试题及答案嵌入式系统考试试题及答案一、选择题1、下列选项中,哪个不是嵌入式系统的特点? A. 高度集成 B. 功耗低 C. 实时性 D. 成本高2、以下哪个不是嵌入式操作系统? A. Windows CE B. Android C. RT-Linux D. VxWorks3、下列关于嵌入式系统开发流程的描述,哪一项是错误的? A. 系统需求分析 B. 硬件选择与设计 C. 操作系统定制 D. 应用软件编写与调试二、简答题4、请简述嵌入式系统与通用计算机系统的区别。

嵌入式系统期末考试试题库和答案解析

嵌入式系统期末考试试题库和答案解析

嵌入式系统期末考试试题库和答案解析《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

ARM嵌入式系统试题及答案

ARM嵌入式系统试题及答案

ARM嵌入式系统试题及答案ARM嵌入式系统基础教程-中期开卷专业:软件1002班姓名:王实伟学生编号。

:04103060(24)一、嵌入式系统的基本概念1.什么是嵌入式系统?特点是什么?答:所谓的嵌入式系统实际上是“嵌入式计算机系统”的缩写。

与一般计算机系统相比,它侧重于开发独立的单片机技术。

嵌入式系统是“控制、监控或协助设备、机器和设备运行的设备”特点:(1)嵌入式系统是先进的计算机技术、半导体技术和电子技术与各行业具体应用相结合的产物,这决定了它必须是一个技术密集型、资本密集型、高度分散化和不断创新的知识集成系统。

(2)系统内核小(3)特异性强(4)系统简化(5)系统软件要求(6)嵌入式软件的开发应标准化,应使用多任务操作系统。

(7)嵌入式系统本身不具备进一步开发的能力。

2.举出你周围常见的嵌入式系统产品的例子,并谈谈你对“嵌入式系统”的初步理解。

答:产品有:洗衣机、空调、手机。

嵌入式系统是一种内置小型计算机系统的系统,可以智能地控制机器。

3.嵌入式系统的三个基本特征?答:(1)特异性(2)嵌入式(3)计算机系统4.什么是嵌入式处理器?嵌入式处理器可以分为几类。

答:嵌入式处理器是嵌入式系统的核心,是控制和辅助系统运行的硬件单元。

分类:四类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式数字信号处理器(4)片上系统芯片5.三种广泛使用的操作系统?答:多通道批处理操作系统、分时操作系统和实时操作系统。

6.列出4种常见的嵌入式操作系统?解释你对嵌入式操作系统的基本理解嵌入式系统开发中操作系统的必要性。

答:嵌入式Linux、Win CE、VxWorks、μC/OS-II没有操作系统的计算机效率很低。

将操作系统嵌入计算机可以提高效率。

系统的可靠性和开发效率缩短了开发周期。

第二,ARM7架构1.ARM是什么样的公司?1答:它是微处理器行业的知名企业,设计了大量高性能、低成本、低能耗的产品。

RISC处理器。

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嵌入式系统结构与编程,课后练习及答案

第一章思考与练习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.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嵌入式系统基础教程试题及答案

ARM嵌入式系统基础教程试题及答案

《ARM嵌入式系统基础教程》试题及答案一、选择题1、以下说法不正确的是(B )。

A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。

A、0x21B、0x68C、0x65D、0x024 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A.先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。

5 RS232-C串口通信中,表示逻辑1的电平是(D )。

A、0vB、3.3vC、+5v~+15vD、-5v~-15v6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。

A.R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R27 IRQ中断的入口地址是(C)。

FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148 S3C2420X I/O口常用的控制器是(D)。

A.端口控制寄存器(GPACON-GPHCON)。

B.端口数据寄存器(GPADAT-GPHDA T)。

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试题及答案题目: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(B卷)题号一二三四五六总分分数说明:本试卷共四大题,试卷满分100分,考试时间120分钟。

一、填空题(请将答案填入题后括号中:共10小题,每小题2分,满分20分。

1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、()、输入/输出和软件,一般软件亦分为()和应用软件两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(),嵌入式DSP,()以及片上系统。

3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、()、()、I/O资源管理。

4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(),其中实时系统亦可分为()和软实时系统。

5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。

6、嵌入式开发一般采用()方式,其中宿主机一般是指()。

7、哈佛体系结构数据空间和地址空间(),ARM920T采用()的内核架构。

8. ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。

9 .按操作系统的分类可知,DOS操作系统属于顺序执行操作系统,UNIX操作系统属于()操作系统,VXWORKS属于()操作系统。

10、ARM7TDMI中,T表示支持16位THUMB指令集,D表示(),M表示内嵌乘法器MULTIPLIER,I表示(),支持在线断点和调试。

二、选择题(请将答案填入题后括号中:共10小题,每小题2分,满分20分。

1、下面哪种操作系统不属于商用操作系统。

(A. WINDOWS XPB. LINUXC. VXWORKSD. WINCE2. 下面哪点不是嵌入式操作系统的特点。

(A. 内核精简B. 专用性强C. 功能强大D. 高实时性3. 下面哪种不属于嵌入式系统的调试方法。

(A. 模拟调试B. 软件调试C. BDM/JTAG调试D. 单独调试4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

ARM习题库与答案

ARM习题库与答案

ARM习题库与答案一、判断题(共100题,每题1分,共100分)1.大部分嵌入式操作系统不具备可裁剪性A、正确B、错误正确答案:B2.开发版的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器。

A、正确B、错误正确答案:A3.LSI指的是低速内部时钟,RC振荡器,频率为40kHZA、正确B、错误正确答案:A4.蓝桥杯开发板的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器。

A、正确B、错误正确答案:A5.GPIO_Mode_AIN表示模拟输入。

A、正确B、错误正确答案:A6.每一个晶振的两端分别接上两个22PF的对地微调电容A、正确B、错误正确答案:A7.LED指示灯模块中,如要点亮L1和L2,则需要编写程序,使PCO 和PC2输出高电平。

A、正确B、错误正确答案:B8.当开发板的按键按下时端口的为高电平A、正确B、错误正确答案:A9.汇编的优点是效率高,体积小。

A、正确B、错误正确答案:A10.STM32芯片I/O引脚共有8种工作模式A、正确B、错误正确答案:A11.集成32位的ARMCortex_M3内核,最高频率为72MHZA、正确B、错误正确答案:A12.STM32三种启动模式对应的存储介质均是芯片内置的。

A、正确B、错误正确答案:A13.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作方式A、正确正确答案:A14.嵌入式系统的软件一般固化于嵌入式存储器中,是嵌入式系统的控制核心,控制着嵌入式系统的运行,实现嵌入式系统的功能。

由此可见,嵌入式软件在很大程度上决定整个嵌入式系统的功能。

A、正确B、错误正确答案:B15.STM32F103ZET6芯片只具有睡眠、停止两种低功耗工作模式A、正确B、错误正确答案:A16.STM32系列微控制器不适合的应用有:程序代码大于1MB的应用,基于Linux或Android的应用。

A、正确B、错误正确答案:A17.嵌入式微处理器可分为通用微处理器和嵌入式微处理器A、正确B、错误正确答案:A18.蓝桥杯ARM嵌入式开发板采用8MHz外接晶振A、正确B、错误正确答案:A19.4个寄存器控制SysTick定时器,分别是SysTick控制及状态寄存器STK_CSR,SysTick重装载数值寄存器STK_LOAD,SysTick当前数值寄存器STK_VAL和SysTick校准数值寄存器STK_CALRB。

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

ARM嵌入式系统基础教程----期中开卷专业:软件1002班姓名:王世伟学号:04103060(24)一、嵌入式系统基本概念1、什么是嵌入式系统?有何特点?答:所谓嵌入式,实际上是“嵌入式计算机系统”,的简称,它是相对于通用计算机系统而言,注重于发展独立的单芯片技术。

嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。

特点:(1)嵌入式系统是将先进的计算机技术,半导体技术以及电子技术与各行业的具体应用相结合的产物,这一点就决定了他必然是一个技术密集,资金密集,高度分散,不断创新的知识集成系统。

(2)系统内核小(3)专用性强(4)系统精简(5)系统软件要求(6)嵌入式软件开发要走向标准化,需要使用多任务的操作系统。

(7)嵌入式系统本身并不具备在其上进行进一步开发的能力。

2、举例在你的身边常见到的嵌入式系统产品,谈一谈你对“嵌入式系统”的初步理解。

答:产品有:洗衣机,空调,手机。

嵌入式系统就是内置小计算机系,可以对机器进行智能控制的系统。

3、嵌入式系统的3个基本特点?答:(1)专用性(2)嵌入型(3)计算机系统4、什么是嵌入式处理器,嵌入式处理器可以分为几大类?答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。

分类:四大类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)SoC片上系统5、广泛使用的三种类型的操作系统?答:多道批处理操作系统、分时操作系统以及实时操作系统。

6、列举常见的4种嵌入式操作系统?说明你对嵌入式操作系统的基本认识,嵌入式操作系统在嵌入式系统开发中的必要性。

答:嵌入式Linux、WinCE、VxWorks、μC/OS-II没有操作系统的计算机效率十分底下,把操作系统嵌入到计算机中,可以提高系统的可靠性,开发效率,缩短了开发周期。

二、ARM7体系结构1、ARM是什么样的公司?答:它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC 处理器。

特点是只设计芯片,而不生产。

它将技术授权给世界上许多著名的半导体、软件和OEM 厂商,并提供服务。

2、什么是RISC?什么是CISC?答:RISC是精简指令集计算机的缩写。

CISC是复杂指令集计算机的缩写。

3、举出2个ARM公司当前应用比较多的ARM处理器核?答:ARM7系列、ARM9系列、ARM10系列、ARM11系列、intel的Xscale系列和MPCore系列。

4、ARM7TDMI中的T、D、S、I分别表示什么含义?答:T:支持高密度16位的Thumb指令集D:支持片上调试S:ARM7TDMI的可综合(synthesizable)版本(软核)I:支持EmbededICE观察硬件M:支持64位乘法5、ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大?答:ARM处理器使用冯.诺依曼结构使用单个平面的232个8位字节地址空间。

地址空间可以看作是包含230个32位字,或231个16位半字。

6、ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?答:ARM7TDMI处理器采用三级流水线。

ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。

7、ARM处理器哪几种状态和模式?答:共7种。

(1)用户模式(2)快速中断模式(3)外部中断模式(4)管理模式(5)数据访问中断模式(6)系统模式(7)未定义指令模式8、简述ARM处理器两种状态的应用特点。

答:ARM状态:处理器执行32位字对齐方式的ARM指令,每条ARM指令长度为32位,指令的功能强大,处理器默认为此状态。

Thumb状态:处理机执行16位半字对齐方式的Thumb。

每条Thumb指令长度为16位,是ARM指令功能的子集。

9、简述ARM处理器7种模式的应用特点。

答:(1)用户模式:ARM处理器正常的程序执行模式。

(2)快速中断模式:用于高速数据传输或通道处理。

(3)外部中断模式:用于通用的中断处理。

(4)管理模式:操作系统使用的保护模式。

(5)数据访问中断模式:当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。

(6)系统模式:运行具有特权的操作系统任务。

(7)未定义指令模式:当未定义的指令执行时进入该模式,可用于支持硬件处理器的软件仿真。

10、结合CPSR的结构,说明其中的M[4:0]的作用和T位的作用。

答:M[4:0]是模式控制位,这些位决定处理器的工作模式。

T位:T位标志控制处理器按照ARM指令集运行,还是按照Thumb指令集运行。

11、结合CPSR的结构,说明其中的I位和F位的作用。

答:I位和F位都是中断禁止标志位,用来时能或禁止ARM的两种外部中断。

12、简述ARM7TDMI内部有哪些寄存器及特点。

答:分别为31个通用32位寄存器和6个状态寄存器。

它们不能在同一使劲同时被访问,对其的访问取决于处理器状态和处理器模式。

13、结合下表简述FIQ模式下有哪几个私有寄存器,这些私有寄存器有何使用特点?答:FIQ模式下私有寄存器有R8-fiq,R9-fiq,R10-fiq,R11-fiq,R12-fiq,R13-fiq,R14-fiq,和SPSR-fiq。

这些寄存器使得在发生FIQ中断,处理器不必为保护寄存器而浪费时间,从而加速了FIQ 的处理速度。

14、ARM7TDMI中的PC指向的是下一条将要执行的指令,这句话对吗?为什么?答:不对,PC中的内容总是指向正在“取指”指令的地址。

15、简述ARM处理器的CPSR和SPSR的功能、作用和工作方式。

答:CPSR是当前状态寄存器,他可以在任何运行模式下被访问,它包括条件标志位,中断标志位,当前处理器模式标志位,以及其他的一些相关的控制盒状态位。

ARM内核就是通过使用CPSR来监视和控制内部操作的。

SPSR用于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR。

16、简述ARM7的内部寄存器R13、R14、R15的主要功能、作用和工作方式。

答:R13作为堆栈指针SP,用于指定堆栈操作出入口的地址。

其他6个R13寄存器为堆栈寄存器。

为用户模式和系统模式共用一个。

R14可以用作通用寄存器,也可以用作链接寄存器。

链接寄存器用于保存子程序地址或者返回地址。

R15:程序寄存器,总是指向正在“取指”的指令17、什么是计算机的寻址方式?ARM7TDMI有几种寻址方式?答:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、相对寻址。

18、什么是堆栈?ARM中的堆栈是如何定义和使用的?答:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。

ARM处理器将RB作为堆栈指针SP,用于保存堆栈的出入口处地址。

19、何谓存储的“大端模式”、“小端模式”?写出数据0x12345678在0x20000000字单元中“小端模式”下的存储细节。

答:大端模式:按照数据的低字节存放在高地址中的顺序进行存储。

小端模式:按照数据的高字节存放在高地址中的顺序进行存储。

0x20000000存放0x78,0x20000001存放0x56,0x20000002存放0x340x20000003存放0x12。

20、什么是“字对齐”和“半字对齐”?ARM指令必须字对齐存放,Thumb指令必须半字对齐存放,这句话正确吗?答:如果一个字数据的访问存储地址A能被4整除,即地址的低两位为零,则为字对齐的存储器访问。

如果一个半数据的访问的存储地址A能被2整除,即地址的最低位为零,则为半字对齐的存储器访问,如果Thumb状态下将一个非字对齐的地址写入PC,则数据在写入PC时第0位被忽略,最终PC的bit0为0,将会产生不可预料的结果。

21、ARM指令长度和Thumb指令长度固定位长吗?位长分别是多少?答:固定,ARM为一个字(32bit),Thumb为一个半字(16bit)22、ARM7TDMI中的中断分为那两类?在CPU级别如何分别屏蔽?答:分别为IRQ,FIQ ,在cpu级别通过状态寄存器CPSR中的I和F位置位来屏蔽。

23、什么是ARM7TDMI中的异常?简述ARM7TDMI中的复位、IRQ、FIQ和软中断等几种主要异常的控制原理。

答:异常是指正常的程序被暂时中止的状态模式。

复位异常时处理器进行管理模式执行相应操作,I和F均为禁止;软中断异常也进入管理模式,I位禁止;IRQ异常时进入中断模式,I位禁止;FIQ异常进入快速中断模式,I和F位均为禁止,都是通过异常向量表。

24、简述ARM7TDMI中产生复位、IRQ、FIQ和软中断等几种主要异常的条件,这几种异常会使ARM分别进入到哪种模式?ARM核响应异常的过程,以及这几种异常地返回指令是什么?答:复位异常:当nRESET信号被拉低时,ARM处理器放弃正在执行时的指令,等到nRESET 下信号再次变高时,ARM执行下列操作:(1)强制M[4:0]复为10011,进入管理模式;(2)将CPSR中的I和F置位;(3)将CPSR中的T位清零(4)强制pc从地址0x00开始对下一条指令进行取值;(5)返回ARM状态并回复执行,无返回指令。

IRQ:只有CPSR中相应的I位被清除时,才可能发生IRQ异常,进入中断模式,内核自动作如下处理:(1)将异常处理的返回地址保存到R14-irq中(2)用户模式的CPSR被保存到SPSR-irq 中;(3)修改CPSR,禁止新的IRQ中断产生,进入ARM状态,IRQ模式(4)置IRQ模式下的IRQ 异常处理程序的中断入口地址向量。

地址0x00000018。

返回指令:subs pc,R14-irq,#4FIQ:只有CPSR中的想用下位被清零时,才发生下IQ异常进入FIQ模式,FIQ中的8个专用寄存器用来保护中断地址。

其返回指令:subspc,R14-fiq,#4软中断swi:用于进入“管理模式”,通常用于请求一个特定的管理函数。

返回指令:movspc,R14-svc三、ARM7TDMI指令系统1、ARM7TDMI支持哪几种指令集,各有什么特点?答:支持ARM指令集和Thumb指令集两种。

ARM指令集:指令32位,效率高,代码密度低,所有ARM指令都是可以有条件执行的。

Thumb指令集:指令16位,代码密度较高,Thumb指令仅有一条指令具备条件执行功2、ARM汇编指令的基本格式?答:基本指令:在ARM指令集中,每条指令占有4个字节,即指令长度为32位。

3、何谓ARM指令的条件码?默认的条件码是什么?举例说明ARM指令的条件码对指令执行的影响。

答:条件码是按照指定条件执行的操作条件:默认条件码是AL(无条件执行)例子:比较两值大小,并进行相应加1处理:cmpR0,R1;ADDHIR0,R0,#1;ADDLSR1,R1,#14、解释何为“满堆栈”、“空堆栈”、“递增堆栈”和“递减堆栈”?ARM指令系统中是如何支持的?答:满堆栈:堆栈指针指向最后压入栈的有效数据项。

相关文档
最新文档