河南理工大学ARM2013复习题及部分答案
13ARM试卷复习大纲及答案参考汇总
1、什么叫嵌入式处理器?嵌入式处理器分为哪几类?答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedde Microprocessor Unit,EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)嵌入式片上系统(System On Chip)2、ARM7TDMI处理器的结构?ARM7—TDMI 处理器使用了冯诺依曼Von Neumann,结构指令和数据共用一条32 位总线。
只有装载存储和交换指令可以对存储器中的数据进行访问。
数据可以是8位字节、16位半字或者32位字,字必须分配为占用4 字节而半字必须分配为占用2字节T——支持高密度16位压缩指令集ThumbD——支持片上调试(Debug)M——内嵌硬件乘法器(Multiplier 64位)I——嵌入式ICE支持片上断点和调试3、Thumb指令集与ARM指令集的区别?Thumb指令集与ARM指令集的区别:Thumb指令集没有协处理器指令、信号量指令以及访问CPSR或SPSR的指令,没有乘加指令及64位乘法指令等,且指令的第二操作数受到限制;除了跳转指令B有条件执行功能外,其他指令均为无条件执行;大多数Thumb数据处理指令采用2地址格式。
Thumb指令集与ARM指令集的区别一般有如下几点:1、分支指令。
程序相对转移,特别是条件跳转与ARM代码下的跳转相比,在范围上有更多的限制,转向子程序是无条件的转移。
2、数据处理指令。
数据处理指令是对通用寄存器进行操作,在大多数情况下,操作的结果须放入其中一个操作数寄存器中,而不是第3个寄存器中。
数据处理操作比ARM状态的更少,访问寄存器R8—R15受到一定限制。
(除MOV和ADD指令访问寄存器R8—R15外,其他数据处理指令总是更新CPSR中ALU状态标志)。
ARM原理及应用复习题(附答案)
《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。
2.STM32F103最高工作频率___72MHz___。
片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。
IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。
5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。
6.STM32的所有端口都有外部中断能力。
当使用外部中断线时,相应的引脚必须配置成输入模式。
7.STM32具有单独的位设置或位清除能力。
这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。
8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。
9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。
10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。
12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。
简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。
ARM原理及应用复习题(附答案)
《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。
2.STM32F103最高工作频率___72MHz___。
片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。
IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。
5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。
6.STM32的所有端口都有外部中断能力。
当使用外部中断线时,相应的引脚必须配置成输入模式。
7.STM32具有单独的位设置或位清除能力。
这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。
8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。
9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。
10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。
12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。
简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。
ARM习题库与参考答案
ARM习题库与参考答案一、判断题(共100题,每题1分,共100分)1.数码管共阳接法是指将负极接在一起。
A、正确B、错误正确答案:B2.异步通信数据传送按帧传输,一帧数据包含起始位、数据为、校验位、和停止位。
A、正确B、错误正确答案:A3.OLED显示屏需要背光源A、正确B、错误正确答案:B4.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B5.嵌入式操作系统是指用于嵌入式系统的操作系统。
A、正确B、错误正确答案:A6.DS18B20是常用的数字温度传感器,其输出的是数字信号。
A、正确B、错误正确答案:A7.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A8.嵌入式软件在很大程度上决定整个嵌入式系统的价值A、正确B、错误正确答案:A9.STM32F103ZET6芯片最高工作频率可达72MHz。
A、正确B、错误正确答案:A10.嵌入式系统和通用计算机的相同点是软件和硬件的集合。
A、正确B、错误正确答案:A11.STM32单片机内部所有的工作都是以时钟信号为步调基准进行工作的A、正确B、错误正确答案:A12.STM32当开发板的按键按下时端口为高电平。
A、正确B、错误正确答案:A13.STM32F103ZET6的引脚数为144A、正确B、错误正确答案:A14.嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式A、正确B、错误正确答案:A15.STM32固件库本质是一个固件函数包,由程序,数据结构和各种宏组成。
A、正确B、错误正确答案:A16.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作方式A、正确B、错误17.STM32F103ZET6芯片内部集成了11个定时器A、正确B、错误正确答案:A18.一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
A、正确B、错误正确答案:A19.24C02提供2048位的串行电可擦写可编程只读存储器(EEPROM),组织形式为256字×8位字长。
河南理工大学-单片机-期末考试习题
单片机期末考试试题01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示256 个存储单元。
4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。
9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。
ARM基础知识单选题100道及答案解析
ARM 基础知识单选题100道及答案解析1. ARM 处理器采用的架构是()A. CISCB. RISCC. VLIWD. EPIC答案:B解析:ARM 处理器采用的是精简指令集(RISC)架构。
2. 以下哪个不是ARM 处理器的特点()A. 低功耗B. 高性能C. 复杂指令集D. 体积小答案:C解析:ARM 处理器是精简指令集,不是复杂指令集。
3. ARM 指令集的寻址方式不包括()A. 立即寻址B. 间接寻址C. 寄存器间接寻址D. 基址加变址寻址答案:B解析:ARM 指令集的寻址方式包括立即寻址、寄存器寻址、寄存器间接寻址、基址加变址寻址等,没有间接寻址。
4. 在ARM 体系结构中,用于存储程序状态寄存器的是()A. R0B. R13C. R15D. CPSR答案:D解析:CPSR(Current Program Status Register)用于存储程序状态。
5. 以下关于ARM 异常的说法错误的是()A. 复位异常优先级最高B. 未定义指令异常可以用于软件仿真C. 数据中止异常发生在数据访问时D. 快速中断异常响应速度比普通中断慢答案:D解析:快速中断异常响应速度比普通中断快。
6. ARM 处理器的工作模式不包括()A. 用户模式B. 系统模式C. 管理模式D. 超级模式答案:D解析:ARM 处理器的工作模式包括用户模式、系统模式、管理模式、中止模式、未定义模式、中断模式、快速中断模式。
7. 下列属于ARM 处理器的寄存器组的是()A. 通用寄存器B. 状态寄存器C. 控制寄存器D. 以上都是答案:D解析:ARM 处理器的寄存器组包括通用寄存器、状态寄存器和控制寄存器。
8. 在ARM 中,实现子程序调用的指令是()A. BB. BLC. BXD. MOV答案:B解析:BL 指令用于实现子程序调用,并保存返回地址。
9. 以下关于ARM 流水线的描述,错误的是()A. 提高了指令执行效率B. 增加了处理器的复杂度C. 减少了指令执行周期D. 不会产生流水线冲突答案:D解析:ARM 流水线可能会产生流水线冲突。
河南理工大学电路考试卷
河南理工大学电路考试卷河南理工大学 2012-2013 学年第 1 学期2求图示一端口的等效电阻。
3图所示电路中,S N 为线性有源网络。
当V 4S =U ,0S =I 时,A 5=I ;当V 2S =U ,2S =I 时,5=I ;当V 1S =U ,A 5S -=I 时,A 3-=I 。
当V 40S -=U ,A 20S =I 时,求?=ISI SU4用阶跃函数表示右图所示波形。
5 电路如图所示,求冲激响应()t u C 。
(采用时域法求解)6图示正弦交流稳态电路中,15V R U =,80V L U =,100V C U =,求U 。
7图示电路中,已知电压表读数为50V ,电流表读数为1A ,功率表读数为30W ,求R 和功率因数λ。
8求图示电路中的电流∙1I 。
i vt /s10δ6030 ∠∙2U ∙I ∙9 以c u 为变量列写二阶微分方程,并判定其暂态过程是否存在振荡。
10 画出运算电路,求出像函数S I 。
11 图示电路中,单位冲激响应)(5t e u t c ε-=,若)(6.02t e u t s ε-=,求c u 。
c us u c ut u C (12电路及其有向图如图所示。
写出关联矩阵[A]、支路导纳矩阵[Y]、电压源列向量[SU]、电流源列向量[SI]。
1图示电路中,已知V12S=U,Ω=1001R,F1.0=C,Ω=102R,A2S=I,开关S在0=t时由位置1合向位置2,开关动作前电路已处于稳态,求换路后的电容电压Cu。
二分析计算,每题10分。
(写出主要过程,只有结果的以0分计)U2图示三相电路中,V 30380AB∠=∙U , Ω=101Z ,Ω∠=90302Z ,求线电流∙A I 。
3电路如图所示,V 101=U ,线性无源二端口网络的Z 参数矩阵为[])( 5224z Ω⎥⎦⎤⎢⎣⎡=,求负载电阻L R 取何值时获得最大有功功率,并求得该最大功率。
arm习题及答案
arm习题及答案ARM习题及答案在计算机科学领域,ARM(Advanced RISC Machines)是一种广泛应用的处理器架构。
由于其低功耗、高性能以及广泛的应用领域,ARM架构已成为移动设备、嵌入式系统和物联网等领域的首选。
为了帮助读者更好地理解和掌握ARM架构,本文将提供一些ARM习题及答案,希望能为读者提供一些学习和练习的方向。
1. 什么是ARM架构?它有哪些特点?答案:ARM架构是一种基于精简指令集计算机(RISC)的处理器架构。
它的特点包括高性能、低功耗、成本效益高以及可扩展性强。
ARM架构还具有灵活的指令集、多层次的缓存结构以及强大的浮点运算能力。
2. ARM处理器的工作原理是什么?答案:ARM处理器采用流水线技术,将指令执行过程划分为多个阶段,以提高指令的执行效率。
它包括指令获取、指令解码、执行、访存和写回等阶段。
ARM处理器还采用了分支预测和乱序执行等技术,以进一步提高性能。
3. ARM架构有哪些不同的版本?答案:ARM架构有多个不同的版本,包括ARMv6、ARMv7和ARMv8等。
每个版本都有不同的特性和指令集,用于满足不同应用领域的需求。
例如,ARMv8架构引入了64位处理器,提供更高的性能和更大的内存寻址能力。
4. 如何在ARM架构上进行软件开发?答案:在ARM架构上进行软件开发可以使用多种编程语言和开发工具。
常用的编程语言包括C、C++和汇编语言等。
开发工具方面,可以使用ARM开发工具链(如Keil MDK和GCC)进行编译、调试和仿真。
5. 如何优化ARM架构的软件性能?答案:为了优化ARM架构的软件性能,可以采取一些措施。
首先,合理利用处理器的流水线和缓存结构,减少指令的访存延迟。
其次,使用适当的算法和数据结构,提高程序的执行效率。
此外,还可以使用编译器优化选项和内联汇编等技术,进一步提高性能。
6. ARM架构在物联网领域有哪些应用?答案:ARM架构在物联网领域有广泛的应用。
ARM知识复习题(带参考答案)
56.[单选题]ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?D A:ALU B:桶型移位寄存器 C:Cache D:MMU
2.[单选题]ARM芯片采用什么样的体系结构?A A:RISC B:CISC C:x86 D:MIPS
3.[单选题]ARM的指令执行靠什么驱动? A A:流水线 B:微代码 C:电容放电 D:电磁感应
4.[单选题]ARM使用什么样的总线协议? A A:AMBA B:CAN C:1553b总线 D:TCP/IP
14.[单选题]ARM用于响应快速外部中断的处理器模式叫什么? A A:FIQ B:IRQ C:数据异常 D:SWI
15.[单选题]ARM上电后进入哪种模式? B A:FIQ模式 B:管理模式 C:IRQ模式 D:数据异常模式
16.[单选题]当程序直接改写cpsr来切换模式时,cpsr会被复制到spsr? B A:会 B:不会 C:根据程序的执行状态决定是否影响 D:根据执行的指令决定是否影响
29.[单选题]正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加多少字节?D A:1字节 B:2字节 C:3字节 D:4字节
30.[单选题]ARM上电执行下列哪种异常? A A:Reset B:未定义指令 C:IRQ
D:FIQ
31.[单选题]ARM中哪个异常优先级最高? A A:Reset B:未定义指令 C:IRQ D:FIQ
23.[单选题]程序员可见的寄存器有哪些? B A:r0~r15 B:r0~r15、cpsr C:r0~r15、cpsr、spsr D:r0~r37
河南理工大学数控技术复习
数控技术总复习一.选择题(15小题,30分)二.填空题(10分)三.判断题(10分)四.简答题(20分,4个小题)五.插补计算题(10分)六.编程题(20分)名词解释:数字控制数控机床进给轴加工中心(MC) DNC FMC FMS CIMS 脉冲当量并行处理插补主从结构1-1. 什么是数控机床的数控加工程序?(零件加工的工作指令)1-2. 轮廓加工机床之所以能加工出形状各异的零件轮廓,最主要的是因为有什么功能?(插补功能)1-3. 为什么数控系统的联动轴数越多,则控制越复杂?(联动轴数要求的插补计算越多、指令输出也越多、位置控制要求的动作越复杂等。
)1-4. 数控机床与普通机床相比较,在哪些方面是基本相同的,最根本的不同是什么?(表面形成方法相同;实现自动化控制的原理和方法不同。
普通机床是人工过程,数控机床是自动化过程)1-5. 数控机床由哪几个部分组成?(编程及程序载体、输入装置、CNC装置及强电控制装置、伺服驱动系统及位置检测装置、机床的机械部件。
)1-6. CNC装置对输入的加工程序进行运算处理的核心部分有哪三步?(逼近处理、插补运算、指令输出。
)1-7. 什么样控制特点的系统称为点位控制系统?仅能实现刀具相对于工件从一点到另一点的精确定位运动;对轨迹不作控制要求;运动过程中不进行任何加工。
1-8. 直线控制数控机床是否可以加工直线轮廓?(不可以,可以控制平行于坐标轴的直线)1-9. 开环、闭环和半闭环系统,它们在结构形式、精度、成本和影响系统稳定因素方面,各有何特点??1-11. 为什么数控机床加工的生产准备周期比普通机床加工生产准备周期短?(普通机床使用专用刀具、量具、而数控机床加工无须专用工艺装备,只须编程。
) 1-12. 数控机床最适用于哪些类型零件的加工? (复杂、高精、多种批量尤其是单件小批量。
)2-1. 空间曲面加工是否一定要有三坐标联动? (不是,亦可用3轴控制2轴联动进行加工)2-2. 试画出立式和卧式镗铣床、车床、外圆磨床的ISO 标准坐标系。
河南理工大学计算机科学院单片机复习题
作信号在时间上有严格的先后次序, 这种次序就是计算机的时序。 振荡周期:1/fOSC 时钟周期:2/fOSC 机器周期:12/fOSC=T 指令周期:1~4T(*)
北京航空航天大学出版社
5
AT89C52单片机的存储器
1 单片机基础知识
图1.15 存储器空间分布图
放程序运行中所需的常数或变量 1、外部64K(movx):
0000H~FFFFH 2、内部数据存储器
分为物理上独立且 性质不同的几个区 (256B,mov)
北京航空航天大学出版社
10
1 单片机基础知识
数据存储器
片内部分2块: 00~7FH: 128B, RAM区 80H~FFH: 128B,
存储模式决定了变量的默认存储类型,参 数传递区和无明确存储类型说明变量的存 储类型。
30
北京航空航天大学出版社
存储模式说明
1 单片机基础知识
SMALL :可直接寻址的内部数据存储区 COMPACT: 分页外部数据存储区 LARGE :外部数据存储区参数和局部变量放入 Cx51允许在变量类型定义前,指定存储类型
作区(00,01,10,11) 设置4个工作寄存器区的原因
北京航空航天大学出版社
13
1 单片机基础知识
0区
地址
R
00H R0
0
04H R4
05H R5
06H R6
07H R7
1区
地址
R
08H R0
09H R1
0AH R2
0BH R3
0CH R4
0DH R5
0EH R6
特殊功能寄存器区 ( SFR区)
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测试题及答案一、单选题(每题2分,共10分)1. ARM处理器的全称是什么?A. Advanced RISC MachineB. Advanced Reduced MachineC. Advanced Random MachineD. Advanced Real-time Machine答案:A2. ARM架构中,哪一级流水线是执行指令的?A. 第一级流水线B. 第二级流水线C. 第三级流水线D. 第四级流水线答案:C3. 在ARM指令集中,哪条指令用于实现函数调用?A. BLB. BC. BXD. BLX答案:A4. ARM处理器中,哪个寄存器用于保存程序计数器?A. R0B. R1C. R15D. R14答案:C5. ARM处理器中,哪个指令用于实现数据的加载?A. LDRB. STRC. LDMD. STM答案:A二、多选题(每题3分,共15分)6. 下列哪些指令属于ARM处理器的分支指令?A. BB. BLC. BXD. BLX答案:A, B, C, D7. 在ARM处理器中,哪些寄存器是不可被用户直接访问的?A. R13B. R14C. R15D. R12答案:B, C8. ARM处理器中,哪些指令用于实现数据的存储?A. LDRB. STRC. LDMD. STM答案:B, D9. 在ARM架构中,哪些指令用于实现函数返回?A. BX LRB. MOV PC, LRC. SUBS PC, LR, #4D. MOV PC, R14答案:A, B10. 下列哪些是ARM处理器的特权模式?A. 用户模式B. 系统模式C. 管理模式D. 监控模式答案:B, C, D三、判断题(每题1分,共5分)11. ARM处理器是一种复杂指令集(CISC)处理器。
(错误)12. ARM处理器支持32位和64位指令集。
(正确)13. ARM处理器中的寄存器R15也被称为链接寄存器(LR)。
(错误)14. ARM处理器中的指令BX LR可以实现从子函数返回到主函数。
ARM原理及应用复习题(附答案)资料讲解
3.简述 Cortex-M3 系统滴答定时器的功能和作用。
仅供学习与交流,如有侵权请联系网站删除 谢谢2
精品资料
9.简述 STM32 中 TIM 功能特点。 答: STM32 提供了高级控制定时器 TIM1/8,通用定时器 TIM2~5,基本定时器 TIM6/7。这几个定时 器都是由可编程预分频器驱动的 16 位自动装载计数器构成。它们都可以做一些基本的定时,
仅供学习与交流,如有侵权请联系网站删除 谢谢3
精品资料
5.简述嵌套向量中断控制器(NVIC)的主要特性。 答: 支持嵌套和向量中断 43 个可屏蔽中断通道; 16 个可编程的优先等级; 低延迟的异常和中断处理; 电源管理控制; 系统控制寄存器的实现;
6.简述 STM32 上机调试操作步骤。 答: (1)启动 STM32 开发平台程序; (2)编写程序源代码,编译代码; (3)用仿真器连接硬件烧录程序,进行 debug,观察硬件是否按照预期工作; (4)如非正常工作,检查程序代码是否存在错误,再检查硬件系统是否有损坏,直至系统工 作正常。
12. Cortex-M3 的处理器有那两种;2.处理模式 处理器复位或异常退出时为线程模式,出现异常时进入处理模式。 工作状态: 1.Thumb 状态;2.调试状态 正常执行 16 位和 32 位的 Thumb 和 Thumb-2 指令时进入 Thumb 状态,调试时进入调试状态。
7.简述 STM32 中 USART 功能特点。 答: STM32 的 USART 为通用同步异步收发器,支持同步单线通信和半双工单线通信,可利用分数波 特率发生器提供宽范围的波特率选择。还支持 LIN,智能卡协议和 IrDA 红外通信,以及调制解 调器等操作,还具有 DMA。
ARM理工学院试卷 参考答案
嵌入式系统期末考试卷答案注:仅供参考,试卷总分:100答题时间:120分钟考生姓名:___________ 所在班级_________ 学号:___________一、填空题1、ARM的英文全称为 Advanced RISC Machines 。
2、ARM是一种通用的 32 位处理器。
有两种工作状态分别是: 32位 ARM和 16位 Thumb 状态。
3、ARM微处理器支持字节、半字、字3种数据类型,可以表示有符号数和无符号数。
其中,字需要 4 字节对齐、半字需要 2 字节对齐。
4、ARM处理器的两种工作状态:32位状态与16位状态。
5、数据在存储器上的储存格式有两种,分别为大端格式和小端格式。
6、ARM处理器的37 个寄存器, 31 个通用寄存器, 6 个状态寄存器。
7、ARM的种跳转指令是:b 、 bl 、 bx 和 blx 。
8、数据在存储器上的储存格式有两种,分别为___小端格式_ ___和大端格式。
9、ARM有通用寄存器 31 个,其中 R15 作为PC使用,R13作为SP使用。
10、C语言与汇编混合编程时,子程序之间通过寄存器__ R0--R4 来传递参数,更多时用数据堆栈来传递。
11、ARM工程项目经ADS编译链接后,生成的映像(Image)文件主要有两种格式,分别为:axf 、bin ;映像的格式转换工具是fromelf 。
12、C程序内嵌汇编的语法格式,以“asm ”关键字开头。
13、ARM 微处理器支持四种类型的堆栈工作方式,分别为:___满递增_ 、空递增、满递减、和空递减。
14、常见ARM9 系列微处理器类型有ARM9E,__ARM9ETDMI_______,_________。
15、ARM7微处理器采用 3 级流水线结构,ARM9采用 5 级流水线结构。
16、ARM7TDMI使用3级流水线,分3个阶段,分别为__取指、__译码_ 和执行______。
17、某幅图像具有320×240个像素点,若每个像素具有8位的颜色深度。
ARM习题及答案
A R M习题及答案.(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--ARM习题什么是嵌入式系统答:嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。
可靠性,成本,体积,功耗要求严格的专用计算机系统。
与通用计算机相比,嵌入式系统有哪些特点答:(1).嵌入式系统通常是面向特定应用的;(2).嵌入式系统是将计算机技术,半导体技术和电子技术与各行各业的具体应用相结合的后的产物,是一门综合技术学科;(3).嵌入式系统和具体应用有机的结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式产品一旦进入市场,就有较长的生命周期;(4).为了提高执行速度和可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘等载体中;(5).嵌入式系统本身不具有自主开发能力,即使设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。
ARM处理器有几种寻址方式,说明各种寻址的方式。
答:立即寻址:操作数直接放在指令中。
例如:ADD R0,R0,#0x3f ;R0←R0+0x3f寄存器寻址:操作数放在寄存器中。
例如:ADD R0,R1,R2 ;R0←R1+R2寄存器间接寻址:操作数在内存,以寄存器中的值作为操作数的地址。
例如:LDR R0,[R1] ;R0←[R1]基址加偏移量寻址(基址变址寻址):基址寄存器的内容与指令中的偏移量相加形成操作数的有效地址例如:LDR R0,[R1,#4] ;R0←[R1+4]LDR R0,[R1,R2] ;R0←[R1+R2]多寄存器寻址:一条指令可以完成多个寄存器值的传送。
例如:LDMIA R0,{R1,R2,R3,R4} ;R1←[R0];R2←[R0+4];R3←[R0+8];R4←[R0+12]堆栈寻址:堆栈是一种数据结构,按先进后出(First In Last Out,FILO)的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶。
河南理工大学2013年研究生《线性系统理论》
河南理工大学2013年硕士研究生《线性系统理论》(考试时间2.5h)课程试题一、回答下列各题(共12分,每小题4分)1、状态、状态空间、状态空间描述?2、状态能观测、系统完全能观测?3、系统内部稳定性、外部稳定性?二、简答题(共20分,每小题10分)1、在状态空间描述下为什么可以引入线性非奇异变换?请说明通过线性非奇异变换可以得到哪几种系统的结构特征。
2、线性定常系统∑=(A,B,C,D)的综合时依据哪些性能指标?有哪些反馈规律?画出线性定常系统的状态反馈图,写出反馈系统的方程,这时是否可以任意配置闭环系统极点?三、判断并改错,正确:√,错误:X (共24分,每小题3分)1、状态空间描述中,系统的状态变量组为构成系统变量中线性无关的一个极大变量组,因而状态变量组选取上是唯一的。
()2、在系统的数学模型中输入输出描述与状态空间是等价的。
()3、系统完全能控时采用状态反馈就一定能使被控系统稳定。
()4、线性定常系统完全能观测,则状态反馈是可镇定的。
()5、线性定常系统是外部稳定的就是工程意义下的稳定。
()6、系统的每一个平衡状态是在李雅普洛夫意义下稳定的 A的特征值均具有非正实部。
( )7、状态转移矩阵Φ(t-t 0)是将时刻t 0的状态x 0 映射到时刻t 的状态x 的一个线性变换,决定了状态向量的自由运动。
( )8、输入输出描述是对系统的一种不完全描述,只能反映系统中的能控部分。
( )四、证明:(共16分)线性定常自治系统∑:x `=Ax,x(0)=x 0,t ≧0,系统的唯一平衡状态是渐进稳定的充分必要条件为,A 的所有特征值均具有负实部。
五、计算题(共28分,每小题14分)1、对于系统:2211.22.14,x x x x x x --==,试确定系统在其平衡状态的稳定性。
2、求下图所示的t-x 平面上由给定A(0,1)至给定直线x=2-t 的弧长最短的曲线方程。
o 1212txA (0,1)ds x *(t )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1. S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。
处理器提供符合IIC协议的设备连接的串行连接线为(C)。
A. SCL和RTXB. RTX和RCXC. SCL和SDAD. SDA和RCX2.RQ中断的优先级别是( D )。
A. 1B. 2C. 3D. 43.LDR R2,[R3,#128] 的寻址方式是( C )。
A. 寄存器寻址B. 寄存器移位C. 变址寻址D. 间接寻址4.S3C2410有( B )个USB接口。
A. 1B. 2C.3D. 45. ARM处理器的工作模式有( C )种。
A. 5B.6C. 7D.81. FIQ中断的入口地址是(A )A、0x0000001CB、0x00000008C、0x00000018D、0x000000142. ARM指令集和Thumb指令集分别是(D)位的。
A、8位,16位B、16位,32位C、16位,16位D、32位,16位3. ARM寄存器组有(D)个寄存器。
A、7B、32C、 6D、374. 中断向量是指(C )。
A 、中断断点的地址B、中断向量表起始地址C、中断处理程序入口地址D、中断返回地址5. 下列描述不属丁RISC计算机的特点的是( C)。
A、流水线每周期前进一步。
B、更多通用寄存器。
C、指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据存寄存器和外部存储器之间的传输。
15. ARM中可以访问状态寄存器的指令是(D ),能够访问内存的指令是(B )[A] MOV[B] LDR [C ] MCR [D ] MRS6. 存储一个32位数0x2168465到2000H-2003H四个字节单元,若以大端模式存储,则2000H存储单元的内容为( D )。
A、0x21B、0x68C、0x65D、0x027.LDR R2,[R3,#128] 的寻址方式是(C )。
A、寄存器寻址B、寄存器移位C、变址寻址D、间接寻址8.若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。
A、0x2000 B、0x28 C、0x2008D、0x8720. 在串行异步通讯中,发送端串口的TxD要和接收端串口的(B )相连接[A] TxD[B] RxD [C ] nCTS [D ] nRTS9.寄存器R15除了可以做通用寄存器外,还可以做(A)A、程序计数器B、链接寄存器C、堆栈指针寄存器D、基址寄存器10.假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是(ox39 )A、0x33B、0x34C、0x41D、0x3811.能实现把立即数0X3FF5000保存在R0中的指令是( A )A、LDR R0, = 0X3FF5000B、LDR R0, 0X3FF5000C、MOV R0, 0X3FF5000D、MOV R0, =0X3FF500012. 指令MSR CPSR_C,R0实现的功能是( B )A、传送R0的内容到CPSR中,更新CPSRB、传送R0的内容到CPSR中,但仅修改其控制域C、传送CPSR的内容到R0D、传送CPSR的控制域内容到R013. ARM嵌入式系统中,三级流水线情况下,PC指向的是正在( C )的指令地址。
A、执行B、译码C、取指D、都不是14.I2C传输是(B )方式传输[A] 单工[B] 半双工[C ] 全双工15.用于对数字变量赋值的伪操作是(C )A SETSB SETLC SETAD 都不是16. RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v17.程序状态寄存器(CPSR)中的第6位,也即F位为( D )A 模式位B 状态位C中断使能位 D 快速中断使能位18. S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。
处理器提供符合IIC协议的设备连接的串行连接线为(C)。
A、SCL和RTXB、RTX和RCXC、SCL和SDAD、SDA和RCX19、ARM的存储器系统中系统访问寄存器组的速度是( A )A 最快B 中C 最慢D 不可预测二、填空1.指令STMIB中IB含义是__每次传送前地址加4_(先加)_____。
2.指令ADDEQS中S的含义是__影响CPSR寄存器____。
3.CPSR寄存器中的Z位为1表示__运算结果为零______4.将8位有符号数0x9C转换为32位有符号数,转换结果是________6. 异常类型优先级别最高的是复位异常;在中断服务汇编语言程序中,至少应有一条中断返回指令。
7. R14有两个用途,一是在调用子程序时用于保存调用返回地址,二是发生异常时用于保存异常返回地址。
8.ARM7TDMI采用 3 级流水线结构,ARM920TDMI采用5级流水线。
9.ARM微处理器共有37 个32位寄存器,其中31个为通用寄存器,6 个为状态寄存器。
10.Bootloader主要功能是系统初始化,加载和运行内核程序。
11. ARM微处理器有7 种工作模式,它们分为两类特权、非特权。
其中用户模式属于非特权。
12.某块内存如下图所示,采用小端存储格式。
执行以下命令:LDR R1, =0xB0000000LDR R0, [R1,#4]!则R0= 0x88776655,R1= 0xB0000004 。
三、简答题1.什么是初始化程序?bootloader的作用是什么?答:初始化程序是系统加电后运行的第一段软件代码。
在嵌入式系统中,通常整个系统的加载启动任务就完全由BootLoader来完成。
简单地说,BootLoader就是在操作系统内核运行之。
前运行的一段小程序。
通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软、硬件环境带到一个合适的状态,以便为调用应用程序或者操作系统内核准备好正确的环境。
2.简述冯·诺依曼体系结构与哈佛结构的区别。
冯诺依曼体系结构的特点之一是系统内部都存储在统一存储器中,而哈佛结构则是程序和数据分开(二者的区别就是程序空间和数据空间是否是一体的。
冯·诺依曼结构数据空间和地址空间不分开,哈佛结构数据空间和地址空间是分开的。
)3.ARM的寻址方式有哪些?各写一条说明。
(参见课本P76,有九个)答:1)立即寻址(1) ADD R0,R0,#1 /*R0←R0+1*/(2)ADD R0,R0,#0x3f /*R0←R0+0x3f*/;2)寄存器寻址(ADD R0,R1,R2 /*R0←R1+R2*/);3)寄存器间接寻址(1)、LDR R0,[R1] /*R0←[R1]*/;(2)STR R0,[R1] /*[R1]←R0*/;4)基址加偏址寻址(1)、LDR R0,[R1,#4];R0←[R1+4];(2)、LDR R0,[R1,#4]!;R0←[R1+4]、R1←R1+4;(3)、LDR R0,[R1] ,#4;R0←[R1]、R1←R1+45)堆栈寻址(1)、 STMFD SP! {R1-R7,LR};(2)、LDMFD SP! {R1-R7,LR};6)块拷贝寻址(1)、LDMIA R0!, {R2-R9};(2)、STMIA R1,{R2,R9}; 7)相对寻址4. 子程序调用及返回的程序结构是怎样的?子程序调用指令产生的动作如下: 将返回地址放入连接寄存器LR中;(2.5`)将子程序的入口地址放入程序计数器PC中。
5. 写ARM指令,完成操作r1=r2*4;r1=r2*3MOV R1,R2,LSL #2ADD R1,R2,R2,LSL #16.简单叙述ARM微处理器的异常中断响应过程。
首先,将当前程序状态寄存器CPSR 的内容保存到将要执行的异常中断对应的备用程序状态寄存器SPSR 中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。
各异常中断模式都有自己相应的物理SPSR 寄存器。
然后,将引起异常指令的下一条指令的地址保存到新的异常工作模式的R14 即R14_mode 中,使异常处理程序执行完后能正确返回原程序。
最后,给程序计数器强制赋值,使程序在对应的矢量地址开始执行中断处理程序。
一般矢量地址处将包含一条指向相应程序的转移指令,从而可跳转到相应的异常中断处理程序处执行异常中断处理程序。
7.Flash Memory是近年来发展迅速的内存,很多嵌入式文件系统都都基于其构建。
请描述Flash Memory主要由哪两种技术实现?它们的主要不同和应用范围是什么?。
Flash Memory主要有两种技术NAND和NOR。
NAND型的单元排列是串行的而NOR型则是并行的。
在NAND型Flash Memory中存贮单元被分成页由页组成块。
根据容量不同块和页的大小有所不同而组成块的页的数量也会不同如8MB的模块页大小为51216Byte、块大小为8K256Byte而2MB模块页大小为2568Byte、块大小为4K128Byte。
NAND型存贮单元的读写是以块和页为单位来进行的像硬盘传统的内存。
实际上NAND型的Flash Memory可以看做是顺序读取的设备它仅用8比特的I/O 端口就可以存取按页为单位的数据。
正因为这样它在读和擦文件、特别是连续的大文件时与NOR型的Flash Memory相比速度相当的快。
但NAND型的不足在于随机存取速度较慢而且没有办法按字节写这些方面就恰好是NOR型的优点所在NOR型随机存取速度较快而且可以随机按字节写。
正因为这些特点所以NAND型的FlashMemory适合用在大容量的多媒体应用中而NOR型适合应用在数据/程序存贮应用中。
四、程序分析题1. 将以下c程序改用ARM汇编实现。
其中,a, b皆为无符号数。
if(a >=b)a++;elseb++;MOV R0,#aMOV R1,#bCMP R1,R0ADDHS R0,#1ADDLO R1,#12.用ARM汇编代码实现以下C程序段:If(a<b){ x=5;y=c+d;} else x=c-d;ADR r4,a; 读取变量a的地址LDR r0,[r4]; 读变量a的内容到r0ADR r4,b; 读取变量b的地址LDR r1,[r4]; 读变量b的内容到r1CMP r0,r1;BGE fblock; 如果a>=b,跳转到fblockADR r4,x;MOV r0,#5;STR r0,[r4]; 令x=5ADR r4,c; 读取变量c的地址LDR r0,[r4]; 读变量c的内容到r0ADR r4,d; 读取变量d的地址LDR r1,[r4]; 读变量d的内容到r1ADD r0,r0,r1;ADR r4,y; 读取变量y的地址STR r0,[r4];B after;fblock: ADR r4,c ;读取变量c的地址LDR r0,[r4] ;读c的内容到r0ADR r4,d ;读取变量d的地址到r4LDR rl,[r4] ;读变量d的内容到r1SUB r0,r0,rl ;计算a –b 结果保存在r0ADR r4,x ;读取变量x的地址STR r0,[r4]after:...3.写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。