ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:651.90KB ,
资源ID:22427269      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22427269.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式设计复习题答案解析Word格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式设计复习题答案解析Word格式.docx

1、B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)5、相对于ARM指令集,Thumb指令集的特点是_ B_A、指令执行速度快B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义C、Thumb模式有自己独立的寄存器D、16位指令集,代码密度高,加密性能好6、在ARM寄存器结构中,栈指针使用_ B _寄存器,A、R0 B、R13 C、R14 D、R157、下列条件码中表示无符号数小于的是_D _A、HI B、LS C、 CS D、CC8、下列ARM指令中,可用于满递增堆栈操作的是_D _A、STMDA B、STMIA C、STMDB D、STMI

2、B9、下列32位数中,不可作为立即数的是_A_A、0x81000007 B、0x C、0x00000012 D、0x800000710、ATPCS规定数据栈是_A_类型A、满递减 B、满递增 C、空递减 D、空递增11、S3C2410采用的是 D 核心A、 ARM7TDMIB、 ARM9TDMI C、 ARM926EJ-S D、 ARM920T12、在串行异步通讯中,发送端串口的TxD要和接收端串口的 B 相连接 A TxDB RxD C nCTS D nRTS13、MMU的作用有 A B A 内存保护 B 地址转换( 将虚地址转换成物理地址) C 加快存取速度 D 安全保密 E 内存分配14

3、、以下属于DMA特点的有 B C A 占用CPUB 占用总线 C 不占用CPU D 不占用总线15、 存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为 D A、0x21 B、0x68 C、0x65 D、0x0216、RS232-C串口通信中,表示逻辑1的电平是 D 。A、0v B、3.3v C、5v15v D、5v15v17、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是 A 。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R

4、3 1)= R0+ R2 18、 IRQ中断的入口地址是 C 。FIQ的入口地址为0x0000001CA、0x00000000 B、0x00000008 C、0x00000018 D、0x0000001419、 S3C2420X I/O口常用的控制器是 (4) (1)端口控制寄存器(GPACON-GPHCON)。(2)端口数据寄存器(GPADAT-GPHDAT)。(3)外部中断控制寄存器(EXTINTN)。 (4)以上都是。20、ADD R0,R1,#3属于 A 寻址方式。A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址21、GET伪指令的含义是 A A. 包含一个外部

5、文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量22、COS-II操作系统不属于 C A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统23、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,R1,8!后R0的值为 D 。A. 0x2000 B. 0x86 C. 0x2008 D. 0x3924、ARM寄存器组有 D 个寄存器。A、7 B、32 C、6 D、3725、在C/OS-II系统中,OSTimeTick()函数只被以下 A 函数或过程所调用。A. OSTickISR B. OSShed C

6、. OSCtxSw D. OSIntCtxSw26、下列关于存储管理单元(MMU)说法错误的是 B 。A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C. MMU提供了一些资源以允许使用虚拟存储器。D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。27、下列CPSR寄存器标志位的作用说法错误的是 D 。A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位28、LDR R

7、2,R3,#128 的寻址方式是 C 。A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址29、当一个中断发生时,相应的 A (LR) 存储中断返回地址。AR14 B.R1 C.R2 D.R1530、通常所说的 32 位微处理器是指 C 。A.地址总线的宽度为32 位 B. 处理的数据长度只能为 32 位C.CPU 字长为 32 位D.通用寄存器数目为 32 个31、S3C2410X微处理器有以下外围资源: A 个LCD控制器A.1 B.2 C.3 D.432、S3C2410X存储控制器支持大端、小端模式存储,可寻址 C 的空间。A.1MB B.1TB C.1GB D.1B33

8、、S3C2410X微处理器有3个通道的UART, D 个通道的DMA。A1 B.2 C.5 D.4三、 指令解析1、LDR R0,R1 ; 从R1寄存器指向的地址中取出一个字的数据,存储到R0寄存器中2、 STR R0,R1,8 ;将R0中的字数据写入R1为地址的存储器中,并将新地址R18写入R1 3、 ADDS R1,R1,#1 ;R1+1给R14、 LDMFD R13!,R0,R4-R12,PC ;将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。 5、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?R0=21H, R

9、1=23H, R2=1EH6、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)add r1, r2, r2 LSL #1 7、说明指令STMIA r12!, r0-r11的操作功能。(4分)将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。8、ADD R0,R0,#1 ;将R0+1的结果送R0是保存9、ADD R0,R1,R2 ; 将以R2中的内容为地址的单元中的值与R1相加,结果送R0保存10、LDR R0,R1+4 ;指令实现的功能是将R1的内容加4后送R04LDR R0,R1+4! ;将R1的内容加4

10、后送R0,然后R1的内容自增4个字节5B Lable ; 程序无条件跳转到标号Lable处执行6 MOV R1,R0 ;指令实现的功能是将寄存器R0的值传送到寄存器R17CMP R1,R0 ; 寄存器R1的值与寄存器R0的值相减,根据结果设置CPSR的标志位8CMN R1,R0 ; 将寄存器R1的值与寄存器R0的值相加,根据结果设置CPSR的标志位9ORR R0,R0,#3 ;该指令设置R0的0、1位,其余位保持不变10MRS R0,SPSR ;传送SPSR的内容到R011CMP R1,R2 ; 寄存器R1的值与寄存器R2的值相减,根据结果设置CPSR的标志位12MRS R0,CPSR ;13

11、MOV R2,R0 ;将寄存器R0的值传送到寄存器R214ADD R1,R1,#3 ;将R1+3的结果送R1是保存15ADD R2,R1,R0 ;将以R0中的内容为地址的单元中的值与R1相加,结果送R2保存16LDR R1,R0+4 ; 将R1的内容加4后送R017LDR R1,R0+4!将R1的内容加4后送R0,然后R1的内容自增4个字节。18AND R0,R0,#3 ;保持R0的0、1位,其余位清零19B 0x1200 ; 程序无条件跳转到0x1200处执行20CMN R1,R2 ; 将寄存器R1的值与寄存器R2的值相加,并根据结果设置CPSR的标志位四、 看图回答1、下图是ARM9处理器

12、的当前程序状态寄存器,请简单说明各位的功能。 N:负标志位,运算结果的第31位值,记录标志设置的结果。 Z:零标志位,如果标志设置操作的结果为0,则置位。 C:进位标志位,记录无符号加法溢出,减法无错位,循环移位。 V:溢出标志位,记录标志设置操作的有符号溢出。 I:中断禁止标志位,置位时禁止IRQ中断,否则允许IRQ中断使能。 F:中断禁止标志位,置位时禁止FIQ中断,否则允许FIQ中断使能。 T:控制位,置位时处理器运行在Thumb状态下,清零时处理器运行在ARM状态下。 M0M4:模式控制位,定义处理器的7中模式。 其余位为保留位,留作将来使用。2、阅读下列与看门狗有关的寄存器描述,解释

13、每一行代码的功能。看门狗定时器控制寄存器(WTCON)寄存器地 址读/写描 述初 始 值WTCON0x53000000看门狗定控制寄存器0x8021WTCON的标识位BitPrescaler Value15:8预装比例值,有效范围值为02550x80Reserved7:6保留00Watchdog Timer5使能和禁止看门狗定时器禁止看门狗定时器使能看门狗定时器Clock Select4:3这两位决定时钟分频因素00:1/16 01:1/3210:1/64 11:1/128Interrupt Generation2中断的禁止和使能0=禁止中断产生1=使能中断产生1ResetEnable/Dis

14、able0禁止很使能看门狗复位信号的输出1=看门狗复位信号使能0=看门狗复位信号禁止1看门狗定时器数据寄存器(WTDAT)寄 存 器WTDAT0x53000004看门狗数据寄存器0x8000看门狗计数寄存器(WTCNT)WTCNT0x53000008看门狗计数器当前值#define rWTCON (*(volatile unsigned *)0x53000000) / 第1行#define rWTDAT (*(volatile unsigned *)0x53000004) / 第2行#define rWTCNT (*(volatile unsigned *)0x53000008) / 第3行v

15、oid watchdog_test(void) rWTCON = (PCLK/1000000-1)8)|(33)|(12); / 第4行 rWTDAT = 7812; / 第5行 rWTCNT = 7812; / 第6行 rWTCON |=(1五、 简答题1、根据嵌入式系统的特点,写出嵌入式系统的定义。答 :嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。2、嵌入式系统的主要应用领域有哪些?3、什么是RISC?什么是CISC?答:RISC是英文Reduced Instruction Set Computer的缩写,汉语意思为

16、精简指令系统计算机。相对应的CISC就是复杂指令系统计算机的意思。CPU从指令集的特点上可以分为两类:CISC和RISC。4、ARM9TDMI中的T、D、S、I分别表示什么含义?T表示支持16位Thumb指令集,D表示 在片可调式(Debug) ,M表示内嵌乘法器Multiplier,I表示嵌入式ICE ,支持在线断点和调试。4、ARM处理器模式和ARM处理器状态有什么区别?(1) ARM7T ARM 体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。(2) ARM 处理器状态:ARM状态、Thumb状态。(3) 两种处理器状态都有这

17、7种处理器模式;两个状态之间切换并不影响处理器模式或寄存器内容。ARM9TDMI有几种寻址方式?立即寻址寄存器寻址基地址变址寻址寄存器偏移寻址寄存器间接寻址多寄存器寻址5、ARM9的内部寄存器R13、R14、R15的主要功能和作用?7、FIQ、IRQ有什么不同?向量IRQ和非向量IRQ有什么不同?(1) FIQ的优先级比IRQ高,对外部事件响应比IRQ快。(2) A:向量 IRQ 具有中等优先级,对外部事件响应比较及时;非向量IRQ优先级最低,中断延迟时间比较长。B:向量IRQ能为每个向量IRQ中断源设置服务程序地址;而所有的非向量IRQ中断都共用一个相同的服务程序入口地址。8、ARM9TDM

18、I支持哪几种指令集,各有什么特点?9、ARM9TDMI有几种处理器模式,简单介绍该几种模式的工作特点? 答:P45ARM7T ARM 体系结构支持7种处理器模式1.用户模式:正常处理程序时的模式2.快中断模式:响应快速中断时的处理模式3.中断模式:响应普通中断时的模式4.管理模式:操作系统的保护模式5.中止模式:指令或数据预取操作中止时的模式,该模式下实现虚拟存储器或存储器保护6.未定义模式:当执行未定义的指令时进入该模式7.系统模式:运行特权操作系统任务时的模式10、ARM9TDMI采用了几级流水线工作方式,简要说明。11、ARM9TDMI支持的数据类型有几种?各有什么要求?12、ARM92

19、0T体系结构支持哪两种方法存储字数据?13、ARM920T体系结构所支持的哪几种异常?说明其具体含义。14、简述ARM处理器对异常的响应的步骤。15、简述ARM处理器从异常返回的步骤16、写出基于ARM920T核的处理器的异常优先级(Exception Priorities)。17写出基于ARM920T核的处理器的异常向量(Exception Vectors)及异常进入的模式18画出采用 大端 格式存放01020304H的存储器示意图。19画出采用 小端 格式存放05060708H的存储器示意图。20、ARM920T有哪些运行模式,其中哪些属于特权模式?21、用ARM汇编指令写出实现64位加法

20、和64位减法的代码段,使用的寄存器请自行分配假定低32位数存放在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是带进位的减法指令22、S3C2410 支持几种引导方式(或者说是内存映射方式)?简述Nand引导方式S3C2410硬件做的事情。1)nor flash启动方式。 2)nand flash启动方式。 从Nand fl

21、ash 启动时,S3C2410首先会执行固化在片上ROM中的一段小程序,这段程序负责将nand flash前2K的代码搬移到片上RAM,然后将PC指针指向0x0地址(注意这个时候片上RAM被映射到0x0的起始地址)23、ARM微处理器内核是如何进行异常处理的?1)当异常产生时,ARM内核拷贝CPSR到SPSR_,设置适当的CPSR位:改变处理器状态进入ARM态,改变处理器模式进入相应的异常模式,设置中断禁止位禁止相应中断(如果需要);保存返回地址到LR_,设置PC为相应的异常向量。2)返回时,异常处理需要从SPSR_恢复CPSR,从LR_恢复PC,注意:这些操作只能在ARM态执行。24、ARM

22、提供的可执行映像文件的模板包括哪3个生成目标?各包含什么调试信息?ARM提供的可执行的映像文件的模板包括了下面3个生成目标:1)Debug使用本生成目标生成的映像文件中包含了所有的调试信息,用于在开发过程中使用;2)2)Release使用本生成目标生成的映像文件中不包含调试信息,用于生成实际发行的软件版本;3)DebugRel使用本生成目标生成的映像文件中包含了基本的调试信息。25、为什么需要嵌入式操作系统?嵌入式系统与一般的系统不同,设计成为执行特定的操作,但是初期的嵌入式系统比较单纯,不需要特殊的操作系统,由人来编写程序并顺序执行,只有当中间发生中断时才会暂时脱离此顺序程序。过去的嵌入式系统主要与简单而顺序的操作有关,使用操作系统成为浪费和不必要的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1