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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

ram考试试题1.docx

1、ram考试试题1 嵌入式期末考试题一、选择题1. 和PC机系统相比,下列哪个不是嵌入式系统独具的特点( C )A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简2. UCOS-II操作系统属于( B )A、顺序执行系统 B、占先式实时操作系统C、非占先式实时操作系统 D、分时操作系统3. ARM公司是专门从事( A )A、基于RISC技术芯片设计开发 B、ARM芯片生产C、软件设计 D、ARM芯片销售4. ARM9系列微处理器是( C )A、三级流水线结构 B、四级流水线结构C、五级流水线结构 D、六级流水线结构5. 在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A

2、、R0-R7 B、R0-R12 C、R8-R12 D、R13,R146. 当异常发生时,寄存器( A )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSR B、R13 C、R14 D、R157. 能实现把立即数0X3FF5000保存在R0中的指令是( A )A、 LDR R0, = 0X3FF5000B、 LDR R0, 0X3FF5000C、 MOV R0, 0X3FF5000D、 MOV R0, =0X3FF50008. ARM指令LDMIA RO,R1, R2, R3,R4 实现的功能是( A )A、 R1R0,R2R0+4,R3R0+8,R4R0+12B、 R1

3、R0,R2R0-1,R3R0-2,R4R0-3C、 R1R0,R2R0+1,R3R0+2,R4R0+3D、 R1R0,R2R0-4,R3R0-8,R4R0-129. ( D )伪指令用于定义一个代码段或数据段A、RLIST B、DCB C、MAP D、AREA10. 在上机实验中,ADS开发环境下,调试程序用( A )软件A、AXD B、Debug C、Gcc D、Make11. 针对没有MMU的ARM芯片,其操作系统可以使用( D )A、Windows CE ,Linux B、VxWorkC、uClinux, UC/OS-II D、以上都可以12. 嵌入式系统开发系统使用的( A )方式中,

4、使用仿真头完全取代目标板上的CPU,在不干扰处理器的正常运行情况下,实时检测CPU的内部工作情况。A、基于JTAG的ICD B、在线仿真器ICEC、背景调试模式BDM D、软件模拟环境13. 在嵌入式Linux开发系统,微机与开发版通过串口连接,主要是用于( C )A、下载应用程序 B、下载操作系统映像文件C、实现BootLoader的人机操作界面 D、实现应用程序的人际操作界面14. 指令MSR CPSR_C,R0实现的功能是( A )A、 传送R0的内容到CPSR中,更新CPSRB、 传送R0的内容到CPSR中,但仅修改其控制域C、 传送CPSR的内容到R0D、 传送CPSR的控制域内容到

5、R015. 某文件的所有者拥有全部权限;组内的权限为可执行可写;组外成员的权限为只执行,则该文件的权限为( D )A、467 B、674 C、476 D、76416. linux下删除文件命令为( B )A、mkdir B、rmdir C、mv D、rm17. 为了查找出当前用户运行的所有进程的信息,我们可以使用( A )命令: A、ps -a B、ps -u C、ls -a D、ls l18. 假设当前目录下有文件Makefile,下面是其内容:pr1: prog.o subr.ogcc o pr1 prog.o subr.oprog.o: prog.c prog.hgcc c l prog

6、.o prog.csubr.o: subr.cgcc c o subr.o subr.cclear:rm f pr1*.o现在执行命令make clear,实际执行的命令是( B ): A、rm f pr1*.o B、gcc c l prog.o prog.cC、gcc c o subr.o subr.c D、都执行19. LINUX支持网络文件系统NFS,下列哪个命令实现了将位于 192.168.1.4机器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs下:( A )A、 mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfsB、

7、mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfsC、 mount nfs t 192.168.1.4:/opt/sirnfs /mnt/sirnfsD、 mount nfs t /mnt/sirnfs 192.168.1.4:/opt/sirnfs20. 同CISC相比,下面哪一项不属于RISC处理器的特征( D )A、 采用固定长度的指令格式,指令规整、简单、基本寻址方式有23种。B、 减少指令数和寻址方式,使控制部件简化,加快执行速度。C、 数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器

8、的设计。D、 RISC处理器都采用哈佛结构。21. 在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用( B )方法。A、 直接修改CPU状态寄存器(CPSR)对应的模式B、 先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、 使用软件中断指令(SWI)D、 让处理器执行未定义指令22. 在ARM Linux体系中,用来处理外设中断的异常模式是( C )A、软件中断(SWI) B、未定义的指令异常C、中断请求(IRQ) D、快速中断请求(FIQ)23. 在下列ARM处理器的各种模式中,只有( A )模式不可以自由地改变处理器的

9、工作模式。A、用户模式(User) B、系统模式(System)C、终止模式(Abort) D、中断模式(IRQ)24. 存盘并退出vi的指令是( D )。A、q B、q! C、w D、wq25. ARM嵌入式系统中,PC指向的是正在( D )的指令地址。A、执行 B、译码 C、取指 D、都不是26. 实时系统是指( A )A、响应快的系统 B、时间约束的系统C、单任务系统 D、内核小的系统27、以下说法不正确的是(B )。A、任务可以有类型说明 B、任务可以返回一个数值C、任务可以有形参变量 D、任务是一个无限循环28、下列描述不属于RISC计算机的特点的是(C)。 A流水线每周期前进一步。

10、 B更多通用寄存器。C指令长度不固定,执行需要多个周期。D独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。29 、存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D)。A、0x21 B、0x68 C、0x65 D、0x0230 、COS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI C. 先POPF、CLI、执行关键代码、再

11、PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。31、 RS232-C串口通信中,表示逻辑1的电平是(D )。A、0v B、3.3v C、5v15v D、5v15v32、 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 33 、IRQ中断的入口地址是( C)。FIQ的入口地址为0x0000001CA、0x00000000 B、0x00000008 C、0x00000018 D、0x0000001434

12、 、S3C2420X I/O口常用的控制器是(D)。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口数据寄存器(GPADAT-GPHDAT)。(3)外部中断控制寄存器(EXTINTN)。(4)以上都是。35 、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。A. 同步 B. 互斥 C. 调度 D. 执行36 、和PC系统机相比嵌入式系统不具备以下哪个特点( C)。A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简37 、ADD R0,R1,#3属于(A)寻址方式。A. 立即寻址 B. 多寄存

13、器寻址 C. 寄存器直接寻址 D. 相对寻址38、GET伪指令的含义是( A)A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量39、存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为( C)。A、0x00 B、0x87 C、0x65 D、0x6140、COS-II操作系统不属于( C)。A、7 B、32 C、6 D、3741、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,R1,8!后R0的值为(D )。A. 0x2000 B. 0x28 C. 0

14、x2008 D. 0x8742、寄存器R15除了可以做通用寄存器外,还可以做( A)A. 程序计数器 B. 链接寄存器 C. 堆栈指针寄存器 D. 基址寄存器43、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A. 系统软件 B. 驱动 C. FPGA编程软件 D. 嵌入式中间件 44、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简45、Unicode编码与(A)编码方式兼容。A、ASCII码 B、GBK C、GB2312 D、区位码46 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地

15、址之间的转换用(A)完成。A硬件 B. 软件 C. 用户 D. 程序员47、 在C/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。A. OSTickISR B. OSShed C. OSCtxSw D. OSIntCtxSw48、 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。A. 嵌入式Linux提供了完善的网络技术支持;B. CLinux是专门为没有MMU的ARM芯片开发的;C. C/OS-操作系统是一种实时操作系统(RTOS);D. WinCE提供完全开放的源代码。49、 下列关于存储管理单元(MMU)说法错误的是(B)。A. M

16、MU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C. MMU提供了一些资源以允许使用虚拟存储器。D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。50 、 下列CPSR寄存器标志位的作用说法错误的是(D)。A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位51、 S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连

17、接线为(C)。A. SCL和RTX B. RTX和RCX C. SCL和SDA D. SDA和RCX52、RQ中断的优先级别是( D )。A. 1 B. 2 C. 3 D. 453、LDR R2,R3,#128 的寻址方式是( C )。A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址54、S3C2410有( B )个USB接口。A. 1 B. 2 C.3 D. 455 、ARM处理器的工作模式有( C )种。A. 5 B.6 C. 7 D.856 常所说的32位微处理器是指( C )A、地址总线的宽度为32位 B、处理的数据长度只能为32位C、CPU 字长为32位 D、通用寄

18、存器数目为32个57以下叙述中正确的是 ( C )A、 宿主机与目标机之间只需要建立逻辑连接即可B、 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C、 在嵌入式系统开发中,通常采用的是交叉编译器D、 宿主机与目标机之间的通信方式只有串口和并口两种58对ARM处理器说法不正确的是( D )。A、 小体积、低功耗、低成本、高性能 B、 支持Thumb(16位)/ARM(32位)双指令集C、 只有Load/Store指令可以访问存储器D、 寻址方式多而复杂59如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是:( B

19、 )。 A、 文件系统、内核、启动参数、BootloaderB、 启动参数、Bootloader、内核、文件系统C、 Bootloader、内核、启动参数、文件系统D、 Bootloader、启动参数、内核、文件系统二、填空题(每空格1分,共10分)1. ARM处理器有多种运行模式,用户程序运行在其中的( 用户 )模式。2. Qt/Embedded使用( 过程调用 )和( 中断返回 )的机制实现函数的回调。3. Rl=2000H,(2000H)=Ox28,(2008H)=Ox87,则执行指令LDR R0,R1,#8!后R0的值为(0x87 )。4. 假设R1=0x31,R2=0x2 则执行指令

20、ADD R0,R1,R2,LSL #2后,R0的值是( 0x39 )。5. ADS(ARM Developer Suite)调试程序时,调入的文件最好为( ADS1.2 )版本下编译生成的.axf文件,该版本的文件包含部分调试用到的信息。6. ARM汇编语言由伪操作、伪指令、宏指令和指令共同构成。其中( 伪操作 )是一种特殊的指令助记符,在汇编时会被转换成相应的指令,在反汇编中能看到汇编器产生的指令代码。7. 在ATPCS中函数的参数传递通常通过( R0-R7 )寄存器、堆栈指针是( R13 )寄存器ARM处理器总共有37个寄存器,这些寄存器根据ARM处理器不同工作模式,可将全部寄存器分成(

21、3 )组。8、嵌入式系统的设计可以分成三个阶段:(分析) ( 设计 ) 和 ( 实现 ) 9、目前使用的嵌入式操作系统主要有 (Windows CE/Windows Mobile Linux、uCos)和 (Symbian ) 10、XScale微处理器使用的是ARM公司 ( ARMV5TE) 版内核和指令集。11、微处理器有两种总线架构,使用数据和指令使用同一接口的是 (冯诺依曼) ,分开的指令和数据接口、取指和数据访问可以并行进行的是(哈佛结构) 12、ARM微处理器有七种工作模式,它们分为两类 ( 非特权模式 )、(特权模式 ) 。其中用户模式属于 (非特权模式) 13、ARM核有两个指

22、令集,分别是 (ARM ) 、 (Thumb )14、ARM微处理器复位后,PC(R15)的地址通常是 0X0 ,初始的工作模式是 supervisor15、在ARM体系构架中对复杂的内存管理是通过系统控制协处理器 cp15 和MMU(存储管理部件)来进行的。当系统发生 Data Abort(数据)异常和 Prefetch Abort(指令领取) 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。16、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU工具链 ,ARM公司提供的工具链是 ADS工具链 1、 ARM

23、微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 2、 ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态3、 ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、 ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构 5、 ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Superviso

24、r 。6、 ARM微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生 数据 异常和 指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。7、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐 8、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU工具链 ,ARM公司提供的工具链是 ADS工具链 二、判断题1) 程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)2) 在COS-I

25、I操作系统中,已知Task1的优先级为12,Task2的优先级为26。假如在Task2运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。( )3) 若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12( )4) 任务创建后即开始调度(X)5) 液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X)6) 处于就绪状态的任务只能切换到运行状态(X)7) 等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒(X)8) 若OSTaskSuspend (prio)函数把正在延时的任务挂起,

26、则调用一次对应的唤醒函数即可使该任务切换到就绪状态。(X)9) 调试程序时,需要停止程序运行后才可查看变量内容( )10) COS-II操作系统中移植成功后即可使用文件系统(X)11) 将模拟信号转换成数字信号的电路是DA转换器。()12) IIC是同步串行数据总线,。()13) S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。()14) Nand Flash比Nor Flash成本高,可靠性差。() 15) C语言程序可以嵌套加入汇编程序模块。 ()16) 运算放大器的输出电压范围一般大于电源电压的范围。()17) 由于CPU内部寄存器的访问速度较高,根据ATPC标

27、准,应尽可能使函数的参数控制在4个以下。()18) ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。()三、程序题1写一条 ARM 指令,完成操作r1 = r2 * 4(4分)MOV R1,R2,LSL #32写一条 ARM 指令,完成操作r1 = r2 * 3(4分)答:ADD R1,R2,R2,LSL #13初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?(4分)答:R0=21H,R1=23H 4、说明指令STMIA r12!, r0-r11的操作功能。(4分)答:将R0-R11十二个寄存器中

28、的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。5写一段 ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)AREA total, CODE READONLYENTRYstartMOV r4, #0ADR r0, myarray;在此补充代码loopLDR r1, r0, #4 ADD r4, r4, r1CMP r1, #0BNE loop6初始值R2=5,R3=4,R4=3,执行指令SUBS R2, R3,R4,LSR #2后,寄存器R2,R3的值分别是多少

29、?(4分)R2=3,R3=47有如下程序段,画出程序流程图,并回答执行程序以后R0的值是多少。(8分)num EQU 2 startMOV r0, #1 MOV r1, #6MOV r2, #3BL arithfunc stopB stop arithfunc CMP r0, #num MOVHS pc, lr ADR r3, JumpTable LDR pc, r3,r0,LSL#2 JumpTableDCD (.WORD) DoA ;注意:使用ADS开发工具用伪指令DCD DCD (.WORD) DoS ; 使用GNU开发工具用伪指令.WORD DoAADD r0, r1, r2 MOV

30、pc, lr DoSSUB r0, r1, r2 MOV pc,lr END 答:R0为0执行DoA,R0为0执行DoS,流程图略。R0=5。8有程序段如下,实现下面流程图,试补充编写ARM汇编代码。(8分)程序段:MOV r0, #15 MOV r1, #9start ;补充代码stop B stop END程序:Start:CMP r0,r1SUBLT r1,r1,r0SUBGT r0,r0,r1BNE start9、 阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。看门狗定时器控制寄存器(WTCON)寄存器地 址读/写描 述初 始 值WTCON0x53000000读/写看门狗定控制寄存器0x8021WTCON的标识位WTCONBit描 述初 始 值Prescaler Value1

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

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