嵌入式系统19春在线作业1-0003 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 60 分) 1.当CPSR寄存器的控制位T的值为()时,指示处理器处于ARM状态。 A.3 B.2 C.1 D.0 2.ARM10的指令流水线是
嵌入式系统19春在线作业1-0003
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.当CPSR寄存器的控制位T的值为()时,指示处理器处于ARM状态。
A.3
B.2
C.1
D.0
2.ARM10的指令流水线是()级。
A.3
B.4
C.5
D.6
3.若要将寄存器的某些位清0,则应该使用()指令。
A.ADD
B.SUB
C.BIC
D.TST
4.Linux内核的主要功能包括内存管理、任务调度、()、虚拟文件系统和网络接口。
A.提供Shell
B.进程间通信
C.文件拷贝
D.运行应用程序
5.嵌入式操作系统一般都采用模块化设计,说明其是()的。
A.实时性
B.可抢占
C.可定制
D.可移植
6.下列()是管理模式下链接寄存器的名字。
A.R14_fiq
B.R14_und
C.R14_svc
D.R14_irq
7.ATPCS规定,子程序间通过寄存器传递参数时,不能使用()来传递参数。
A.R4
B.R3
C.R2
D.R1
8.GNU开发套件中,下列()是C语言的编译器。
A.as
B.gdb
C.gcc
D.ld
9.GNU开发套件中,下列()是项目管理工具。
A.as
B.make
C.makefile
D.Makefile
10.下列()是与指令流无关的异常。
A.IRQ
B.SWI
C.UND
D.ABT
11.嵌入式系统发展的第三个阶段是以()位RISC嵌入式处理器为标志。
A.8
B.16
C.32
D.64
12.不需要运行程序而进行的测试称为()。
A.静态测试
B.动态测试
C.墨盒测试
D.白盒测试
13.Cortex-R4处理器的流水线为()级。
A.6
B.7
C.8
D.10
14.ARM状态下用于半主机操作的SWI子功能号是()。
A.0X123
B.0X456
C.0X123456
D.0X789
15.在多寄存器寻址中,()表示先变址,再传值。
A.IB
B.IC
C.IA
D.ID
16.makefile文件中的续行符是()。
A./
B.\
C.@
D.&
17.专门为Linux设计的扩展文件系统第二版是()。
A.Minix
B.NTFS
C.EXT2
D.NFS
18.若要取出寄存器的某些位,则应该使用()指令。
A.AND
B.BIC
C.TST
D.RSC
19.GNU开发套件中,下列()是链接器。
A.as
B.gdb
C.gcc
D.ld
20.()文件系统可用于存放一些具有临时性或经常修改的数据。
A.JFFS
B.ROMFS
C.YAFFS
D.RAMFS
二、判断题 (共 20 道试题,共 40 分)
21.数字电视机、机顶盒、数码摄像机属于嵌入式系统在信息家电领域的应用。
22.在开发ARM应用程序时,包括程序的编辑、编译、链接和运行等工作都可以在主机上完成。
23.在Linux的makefile文件下的自动变量中,$*代表不含扩展名的目标文件。
24.DCW用于分配一段半字对齐的内存单元,DCWU分配的内存单元并不严格半字对齐。
25.Linux采用的是树型目录结构,其中,最上层是根目录,其他的目录都是从根目录出发而生成的。
26.如果Linux的次版本号是奇数,则说明该内核版本号为稳定版本。
27.CodeWarrior具有很多功能,但不具备对文本文件进行比较的功能。
28.嵌入式软件的开发环境和运行环境是同个环境。
29.Linux是一个基于POSIX和Unix的多用户、单任务的网络操作系统。
30.嵌入式常用编程语言有汇编语言、C语言、C++语言以及Java语言等。
31.在Thumb状态下访问寄存器的方式和数量与ARM状态完全相同。
32.ARM处理器支持4种类型的栈:满递增(FA)、空递增(EA)、满递减(FD)和空递减(ED)。
33.ARM处理器内部操作都面向64位操作数,只有数据传送指令支持较短的字节和半字数据。
34.uCLinux是在微控制领域中最常用的一款嵌入式Linux操作系统。
35.ARM处理器的快速中断模式下的影子寄存器数量最多。
36.条件码NE表示不相等。
37.一个嵌入式系统往往是一个软硬件的综合体,而且多数软件和硬件绑定在一起出售。
38.单寄存器传输指令的变址模式有四种:零偏移、前变址、后变址、回写前变址。
39.Linux最早的文件系统是Minix。
40.ATPCS规定,默认情况下,子程序之间通过寄存器R0-R7来传递参数。