东师《嵌入式系统》2023年春学期在线作业2[标准答案]
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.ADS中ARM的链接器所对应的命令行工具程序文件名称是()。
A.armcc
B.armlink
C.armsd
D.armasm
2.makefile文件中的续行符是()。
A./
B.\
C.@
D.&
3.()的主要任务是把需求分析得到的结果转换为软件结构和数据结构。
A.需求分析
B.概要设计
C.详细设计
D.协同设计
4.下列()可能是针对ARM的GNU交叉工具链中的C编译器()。
A.arm-linux-as
B.arm-linux-gcc
C.arm-linux-g++
D.arm-linux-ld
5.在开发嵌入式应用软件时,若没有下位机和评估板,最简单的方法是利用()。
A.模拟软件
B.ROM仿真器
C.目标机
D.在线仿真器
6.GNU开发套件中,下列()是项目管理工具。
A.as
B.make
C.makefile
D.Makefile
7.ADS的图形化调试工具,即ARM扩展调试器是()。
A.AXD
B.ASD
C.ACD
D.ADP
8.ARM公司提供的一种调试监控程序(也称为调试代理)的是()。
A.ARMulator
B.ADS
C.AXD
D.Angel
9.选择合理的处理器和相关硬件,设计物理尺寸和成本计算等工作属于()。
A.体系结构设计
B.硬件设计
C.测试设计
D.软件设计
10.下列()无法在Linux下显示文本文件的内容。
A.cat
B.more
C.dir
D.less
11.ARM处理器不支持()数据类型。
A.64
B.32
C.16
D.8
12.在嵌入式系统设计过程中,详细设计不包括()。
A.体系结构设计
B.硬件设计
C.测试设计
D.软件设计
13.下列()不是嵌入式目标设备常用的文件系统。
A.cramfs
B.jffs2
C.dos
D.tmpfs
14.下列()不属于按软件开发的过程对测试进行的分类。
A.集成测试
B.确认测试
C.兼容性测试
D.系统测试
15.若要将寄存器的某些位清0,则应该使用()指令。
A.ADD
B.SUB
C.BIC
D.TST
16.我们平时使用的U盘一般使用的是()文件系统。
A.ext2
B.proc
C.FAT32
D.NFS
17.ARM Cortex-A8属于ARM处理器系列的第()代产品。
A.V5
B.V6
C.V7
D.V8
18.嵌入式系统一般是以()为中心的专用计算机系统。
A.计算机技术
B.对象技术
C.电子技术
D.应用
19.嵌入式技术不包括()。
A.嵌入式人才技术
B.芯片技术
C.硬件技术
D.软件技术
20.ADS中ARM 的汇编器命令行工具程序文件名称是()。
A.armcc
B.armlink
C.armsd
D.armasm
二、判断题 (共 20 道试题,共 40 分)
21.寄存器间接寻址是基址寻址一种特例,当基址寻址的偏移量为0时,就演变成寄存器间接寻址。
22.在调试ARM汇编程序时,可以使用ARMulator进行调试而不需要实际的下位机。
23.上位机一般用于编辑、编译、链接、运行程序等工作。
24.在ARM的存储体系金字塔结构中,位于最顶层的是访问速度最快的片内Cache和写缓存。
25.Thumb状态下用于半主机操作的SWI子功能号是0XAB。
26.Linux最早的文件系统是Minix。
27.WindRiver公司所提供的软件开发包是Tornado,基所使用的操作系统是Windows。
28.ARM中的数据处理指令只能对寄存器的内容进行操作。
29.RealView是ARM公司推出的新一代ARM开发工具包,是唯一支持所有ARM处理器和ARM调试技术的端到端的软件开发解决方案。
30.嵌入式系统中的软、硬件是固定好了的,不可裁剪。
31.寄存器R15用做程序计数器,不同的ARM处理器模式都有自身对应的程序计数器。
32.more命令在显示文件内容时,若文件内容比较长,则可以分屏显示,并且可以前后翻页。
33.使用GNU的调试器GDB调试程序时,既可以设置断点,也可以全速运行程序。
34.ARM的加载和存储操作可以以字节、半字或字的大小与存储器之间传递数据。加载时自动进行字节或半字的零扩展或符号扩展。
35.ARM处理器一共有6个状态寄存器,其中当前程序状态寄存器CPSR只有一个。
36.嵌入式系统的测试分为硬件测试、软件测试和软硬件集成测试。
37.可以使用任何一种文本编辑器来编写Linux下的程序。
38.ARM处理器的快速中断模式下的影子寄存器数量最多。
39.GNU交叉开发工具链既可以直接从网上下载,也可以自己创建。
40.嵌入式操作系统与桌面计算机操作系统没什么差别,二者功能完全相同。