下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AIB一、选择题1 下列描述不属于 RISC 计算机的特点的是( c )。 A流水线每周期前进一步。B更多通用寄存器。C指令长度不固定,执行需要多个周期。D独立的 Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输。2 存储一个 32 位数 0x2168465到 2000H2003H 四个字节单元中,若以大端模 式存储,则 2000H 存储单元的内容为( D)。A、0x21B、0x68C、0x65D、0x023 RS232-C串口通信中,表示逻辑 1的电平是( D)。A、0vB、3.3vC、 5v 15vD、 5v 15v4 ARM 汇编语句“ ADD R0, R2, R3,
2、 LSL#1 ”的作用是( A )。A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R25 IRQ 中断的入口地址是( C )。 FIQ 的入口地址为 0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x000000146 S3C2420X I/O 口常用的控制器是( D )。(1)端 口控制寄存器( GPACON-GPHCON )。 (2)端口数 据寄 存器 (GPADA
3、T-GPHDAT)。(3)外部中断控制寄存器( EXTINTN )。 (4)以上都是。7 和 PC 系统机相比嵌入式系统不具备以下哪个特点( C )。A、系统内核小 B、专用性强C、可执行多任务D、系统精简8 、ADD R0,R1,#3 属于( A )寻址方式。A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址9、存储一个 32 位数 0x876165到 2000H2003H 四个字节单元中,若以小端模 式存储,则 2000H 存储单元的内容为( C )。A、 0x00B、 0x87C、0x65D、0x6110、若 R1=2000H, (2000H)=0x86, (200
4、8H)=0x39,则执行指令 LDR R0 , R1, 8!后 R0 的值为( D )。A. 0x2000B. 0x86 C. 0x2008 D. 0x3911、寄存器 R13 除了可以做通用寄存器外,还可以做( C)。A、程序计数器B、链接寄存器 C 、栈指针寄存器D、基址寄存器12、FIQ 中断的入口地址是( A )。A、0x0000001C B、0x00000008 C、0x00000018 D、0x0000001413、ARM 指令集和 Thumb 指令集分别是( D )位的。A. 8 位,16位B. 16位, 32位C. 16位, 16 位 D. 32 位,16位14、ARM 寄存器
5、组有( D )个寄存器。A、 7B、32C、6D、3715、若 R1=2000H, (2000H)=0x28, (2008H)=0x87,则执行指令 LDR R0 , R1, 8!后 R0的值为( D )。A. 0x2000B. 0x28C. 0x2008 D. 0x8716、寄存器 R15 除了可以做通用寄存器外,还可以做( A )A. 程序计数器 B. 链接寄存器 C. 堆栈指针寄存器 D. 基址寄存器17、嵌入式系统有硬件和软件部分构成,以下( C)不属于嵌入式系统软件。A. 系统软件 B. 驱动C. FPGA 编程软件D. 嵌入式中间件18、假设 R1=0x31,R2=0x2 则执行指
6、令 ADD R0,R1,R2 LSL #3 后, R0 的值 是( C)A. 0x33B. 0x34 C. 0x39 D. 0x3819、和 PC 机系统相比下列哪个不是嵌入式系统独具的特点( C )A、系统内核小 B、专用性强C、可执行多任务D、系统精简20 下列关于存储管理单元( MMU )说法错误的是( B)。A. MMU 提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私 有存储空间中运行。B. 在带 MMU 的操作系统控制下,运行的任务必须知道其他与之无关的任务的 存储需求情况,这就简化了各个任务的设计。C. MMU 提供了一些资源以允许使用虚拟存储器。D. MMU 作为转
7、换器, 将程序和数据的虚拟地址(编译时的连接地址) 转换成实 际的物理地址,即在物理主存中的地址。21 下列 CPSR 寄存器标志位的作用说法错误的是( D)。A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位22 S3C2410X 处理器为用户进行应用设计提供了支持多主总线的 IIC 接口。处 理器提供符合 IIC 协议的设备连接的串行连接线为( C )。A. SCL 和 RTXB. RTX 和 RCX C. SCL 和 SDA D. SDA 和 RCX23 LDR R2, R3,#128 的寻址方式是(C )。A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻
8、址24 S3C2410有(B)个 USB 接口。A. 1B. 2 C.3 D. 425 ARM 处理器的工作模式有( C )种。A. 5B.6 C. 7 D.826. ARM 指令集是( C )位宽, Thumb 指令集是( B )位宽的A. 8 位B.16 位 C.32 位 D. 64 位27. ARM 处理器中优先级别最高的异常为( E),(A C )异常可以用来响应中断 A.FIQ B. SWI C.IRQ D. SVC E. RESET29. 在用 ARM 汇编编程是, 其寄存器有多个别名, 通常 PC 是指( D ),LR 是 指( C ),SP 是指( B )A.R12 B.R13
9、 C .R14 D . R1530. ARM7 属于( A )结构, ARM9 属于( B )结构。A 冯 .诺依曼 B 哈佛31. ARM7 是( B )级流水线, ARM9 是( C )级流水线。A 1 B 3 C 5 D 732. 异步串口中数据位可以是( ABCD )A 5 B 6 C 7 D 833. I2C 协议中有几根线( B )A 1 B 2 C 3D 434. I2C 协议中设备地址模式有( AC )A 7位地址模式 B 8 位地址模式 C 10位地址模式D 4 地址模式35. S3C2410采用的是( D )核心A ARM7TDMI B ARM9TDMI C ARM926E
10、J-SD ARM920T36. I2C 传输是( B )方式传输A 单工 B 半双工 C 全双工37对寄存器 R3 的内容乘以 4 的正确指令是( c )A MOV R3,R3,LSR#2B LSL R3,#4C MOV R3,R3,LSL#2D LSR R3,#438用于定义一个结构化的内存表的数据域伪操作是( A )A FIELDB MAPC SPACE D DCD39ARM9流水线级数(B )A 3B 5C 8 D 940在嵌入式系统设计中可以通过(C )来测量电池电压,A Timer B PWM C ADC D DAC41ARM920T 是一种高性能单片系统处理器,它是多少位的(C )
11、A 8 B 16 C42在串行异步通讯中,发送端串口的 接A nRTS B nCTS C RxD32 D 64TxD 要和接收端串口的( C )相连D TxD51. 能实现把立即数0X3FF5000保存在 R0 中的指令是(A )43MOV R2 ,#0x1007LDR R0 ,R2,#4执行上述两条指令后, R2 寄存器的值为( B )A 0x1007 B 0x10a1 C 0x10a0 D 不能确定44对寄存器 R3 的内容乘以 4 的正确指令是( C )A MOV R3,R3,LSR#2B LSL R3,#4C MOV R3 ,R3, LSL#2D LSR R3,#445S3C2410的
12、 PWM 定时器中仅供内部使用没有输出引脚的是(C )A 定时器 2 B 定时器 3 C 定 时器 4 D 定时器 5 46.和 PC机系统相比,下列哪个不是嵌入式系统独具的特点(C )A、系统内核小C、可执行多任务B、专用性强D、系统精简47 ARM 公司是专门从事(A)A、基于 RISC 技术芯片设计开发B、 ARM 芯片生产C、软件设计D、ARM 芯片销售48. ARM9 系列微处理器是( C )A 、三级流水线结构B、四级流水线结构C、五级流水线结构D、六级流水线结构49. 在所有工作模式下,( AA 、R0-R7 B、R0-R1250. 当异常发生时,寄存器( A 出时则可由它来恢复
13、 CPSR.A 、SPSRB、R13)都指向同一个物理寄存器,即各模式共享C、R8-R12D、 R13,R14)用于保存 CPSR 的当前值,从异常退C、R14D、 R1531LDRR0, = 0X3FF500032LDRR0, 0X3FF500033MOVR0, 0X3FF500034MOVR0, =0X3FF500052. ARM 指令 LDMIA RO,R1, R2, R3,R4 实现的功能是( A ) A、R1R0,R2R0+4,R3R0+8,R4R0+12B、R1R0,R2R0-1,R3R0-2,R4R0-3C、R1R0,R2R0+1,R3R0+2,R4R0+3D、R1R0,R2R0
14、-4,R3R0-8,R4R0-1253. (D )伪指令用于定义一个代码段或数据段A 、RLISTB、DCBC、MAPD、 AREA54. 在嵌入式 Linux 开发系统,微机与开发版通过串口连接,主要是用于( C )A 、下载应用程序B、下载操作系统映像文件C、实现 BootLoader 的人机操作界面D、实现应用程序的人际操作界面55. 同 CISC相比,下面哪一项不属于 RISC 处理器的特征( D ) A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有23 种B、减少指令数和寻址方式,使控制部件简化,加快执行速度。C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存
15、储器,以提高指令的执行效率,同时简化处理器的设计。D、RISC 处理器都采用哈佛结构。56.通常所说的 32 位微处理器是指(C)A、地址总线的宽度为 32 位B、处理的数据长度只能为 32 位C、CPU 字长为 32 位D、通用寄存器数目为 32 个57. 以下叙述中正确的是 ( C)a)宿主机与目标机之间只需要建立逻辑连接即可b)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上c)在嵌入式系统开发中,通常采用的是交叉编译器d)宿主机与目标机之间的通信方式只有串口和并口两种58. 对ARM 处理器说法不正确的是( D )。A、小体积、低功耗、低成本、高性能B、支持 Thumb(16位)
16、/ARM (32位)双指令集C、只有 Load/Store 指令可以访问存储器D、寻址方式多而复杂59. 下面哪种操作系统不属于商用操作系统。( B )A. windows xpB. Linux C. VxWorks D. WinCE60. 下面哪点不是嵌入式操作系统的特点。( C )A. 内核精简 B. 专用性强C. 功能强大 D. 高实时性61. 在嵌入式 ARM 处理器中,下面哪种中断方式优先级最高。( A )A. Reset B. 数据中止 C. FIQ D. IRQ62. NAND FLASH 和 NOR FLASH 的区别正确的是。( D )A. NOR 的读速度比 NAND 稍慢
17、一些 B. NAND 的写入速度比 NOR 慢很 多C. NAND 的擦除速度远比 NOR 的慢D.大多数写入操作需要先进行擦除操作一、 简答题1. 根据嵌入式系统的特点,写出嵌入式系统的定义。嵌入式系统的 3 个基本特 点?答: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用 于应用系统对功能, 对可靠性, 成本,体积,功耗有严格要求的专用计算机系统! 3 个基本特点: 1系统内核小。 2 专用性强。 3 系统精简。2. 什么是嵌入式处理器,嵌入式处理器可以分为几大类? 答:嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器。分为嵌入式微处理器、嵌入式微控制器、嵌入式
18、 DSP 处理器、嵌入式片上系 统( SOC)。3. ARM 是什么样的公司? 答:它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能 低的 RISC 处理器。特点是只设计芯片,而不生产。它将技术授权给世界上许多 著名的半导体、软件和 OEM 厂商,并提供服务。4. ARM 处理器模式和 ARM 处理器状态有什么区别? 答: ARM 处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模 式、未定义模式和系统模式。 ARM 处理器状态指 ARM 状态和 Thumb 状态 ARM 两种处理器状态下均有上述 7 种模式5. S3C2410 支持几种引导方式 (或者说是内存映射
19、方式) ?简述 Nand 引导方式 S3C2410硬件做的事情。1)nor flash 启动方式。2)nand flash启动方式。从 Nand flash 启动时, S3C2410 首先会执行固化在片上 ROM 中的一段小程序, 这段程序负责将 nand flash前 2K 的代码搬移到片上 RAM ,然后将 PC 指针指向 0x0 地址(注意这个时候片上 RAM 被映射到 0x0 的起始地址)6. 寄存器 R13,R14,R15 的专用功能各是什么?答: 1)寄存器 R13 保存堆栈指针 SP;2)寄存器 R14用作子程序链接寄存器, 也称为 LR ,用以保存返回地址; 3)R15(PC)
20、用作程序计数器。7. 什么是小端和大端存储器组织? 答:1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效 字节存放在较低的存储器地址(同同小) 。 2) 大端存储器组织是较高的有效字 节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反 大)。8. 什么是引导程序?什么是启动程序?两者有什么区别?引导程序是 ARM 微处理器在上电或复位后首先运行 Boot Block 中的一段代 码;启动程序是在运行引导程序后,正式运行用户 main 函数之前,还需要运行 一段代码引导程序由芯片厂商固化在芯片中,功能包括:判断运行哪个存储器上的程序、检查用户代码是否有效、判
21、断芯片是否被加密、芯片的在应用编程(IAP) 以及在系统编程功能 (ISP)。启动程序由用户添加,功能包括:向量表定义、堆栈 初始化、系统变量初始化、中断系统初始化、 I/O 初始化、外围初始化,地址重 映射等操作。9. Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作? 答: Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一 段程序。通过 Boot Loader,初始化硬件设备,建立内存和 I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。10、搭建嵌入式开发环境, 连接目标板,一般使用什么通信接口连接?在 Windo
22、ws 主机上使用什么软件建立连接?在 Linux 主机上使用什么软件建立连接? 答: RS-232,以太网口、并口在 Windows 主机上使用超级终端软件在 Linux 主机上使用 Minicom 软件11. 嵌入式开发环境主要包括哪些组件? 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机目标机(评估电路板)基于 JTAG的 ICD仿真器、或调试监控软件、或在线仿真器 ICE 运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 嵌入式操作系统二、 程序题1. 用 ARM 汇编指令写出实现 64位加法和 64 位减法的代码段,使用的寄存器请 自行分配。解:假定低 3
23、2位数存放在 r0和 r1里面,高 32位数存放在 r2 和r3 里面。 加法:ADDS r0, r0, r1 /加 S是因为要让这个操作影响标志位ADC r2, r2, r3 /ADC 是带进位的加法,如果上一条指令产生进位则一起加进来 减法:SUBS r0, r0, r1 /加 S是因为要让这个操作影响标志位SBC r2, r2, r3 / SBC是带进位的减法指令2. 下列 ARM 指令将做什么 ?a) LDRH r0,r1,#6b) LDR r0, =0x999解: a:将 r1 寄存器的值加上 6,然后把以这个值为地址的内存单元里的值取半 字(低 16 位)赋给 r0b:将立即数 0
24、x999赋给 r0,注意这是一个伪指令3. 用 ARM 汇编代码实现以下 C 程序段(不要求程序格式,只需写出主要语句 )。 if (x<100)x=1;elsey=1;4. 阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。看门狗定时器控制寄存器( WTCON )寄存器地址读/写描述初始值WTCON0x53000000读/写看门狗定控制寄存器0x8021WTCON 的标识位WTCONBit描述初始值Prescaler Value15:8预装比例值, 有效范围值为 02550x80Reserved7:6保留00Watchdog Timer5使能和禁止看门狗定时器禁止看门狗定时器使能
25、看门狗定时器0Clock Select4:3这两位决定时钟分频因素00:1/1601:1/3210:1/6411:1/12800InterruptGeneration2中断的禁止和使能0=禁止中断产生1=使能中断产生0Reserved1保留0ResetEnable/Disable0禁止很使能看门狗复位信号的输出1=看门狗复位信号使能0=看门狗复位信号禁止1看门狗定时器数据寄存器( WTDAT )寄存器地址读/写描述初始值WTDAT0x53000004读/写看门狗数据寄存器0x8000看门狗计数寄存器( WTCNT )寄存器地址读/写描述初始值WTCNT0x53000008读/写看门狗计数器当前值0x8000#define rWTCON (*(volatile unsigned *)0x53000000) / 第 1 行#define rWTDAT(*(volatile unsigned *)0x53000004) / 第 2 行#define rWTCNT(*(volatile unsigned *)0x53000008) / 第 3 行void watchdog_test(void)rWTCON = (PCLK/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 怎样提高患者的安全宣教
- 如何评估盆底肌
- 类风湿性关节炎病症状详解及护理指南
- 拖拉管施工专项技术方案
- 药剂科三基三严试题附答案
- 自动化除尘介绍
- 2025年档案人员岗位培训班试题及答案
- 2025年产前诊断考试题库及答案
- 颈椎中医护理科普
- 幼儿园保育实训视力保护策略
- 2025年民航笔试英语题库及答案
- 加热炉安全知识培训课件
- 全科规培基地督查汇报
- 2025年中国半导体设备用陶瓷加热器行业市场分析及投资价值评估前景预测报告
- 2025年湖南省株洲市辅警招聘考试题库及答案
- 《电子技术基础(第6版)》技工中职全套教学课件
- 职业道德安全培训试题及答案解析
- “环境描写”写作技巧48招法(讲义)
- 专业育婴师服务合同范本
- DB13-T 6180-2025 波纹钢装配式检查井设计技术导则
- 2025年秋三年级科学上册运动和位置教学课件
评论
0/150
提交评论