嵌入式试卷A卷答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《嵌入式系统设计与应用》课程考试试卷答案( A卷) 专业:计算机科学年级:10级考试方式:闭卷学分:3 考试时间:110 分钟

一、填空 (每空1 分,共 20 分)

1、ARM微处理器有7种工作模式,它们分为系统模式、FIQ模式、中止模式、未定

义模式、快中断模式和用户模式、管理模式。

2、ARM处理器有两种总线架构,冯洛伊曼和哈佛。

3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,

R15 寄存器用于存储PC,R13通常用来存储 SP

4、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 和

THUMB 。状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态

5、ARM微处理器复位后,PC的地址通常是0X0

6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是大端对齐,

另一种是小端对齐

7.ARM9采用 32 位架构,ARM指令集,其5级流水线分别是取指、译码、执行、访存、回写。

二简答 (每题5分,共 30 分)

1 关键字static的作用是什么?

(1)在C语言中,关键字static有三个明显的作用:

一旦声明为静态变量,在编译时刻开始永远存在,不受作用域范围约束,但是如果是局

部静态变量,则此静态变量只能在局部作用域内使用,超出范围不能使用,但是它确实

还占用内存,还存在.

(2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。

(3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。

2、在嵌入式系统某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa55。编写代码完成这一任务。

int *ptr;

ptr = (int *)0x67a9;

*ptr = 0xaa55;

3、嵌入式开发环境主要包括哪些组件?

嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

●宿主机

●目标机(评估电路板)

●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

●嵌入式操作系统

4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?

答:RS-232,以太网口、并口

在Windows主机上使用超级终端软件

5、用变量a给出下面的定义

a) 一个整型数(An integer) int a

b)一个指向整型数的指针( A pointer to an integer) int *a

c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)r *(int *a) int**a

d)一个有10个整型数的数组( An array of 10 integers)int a[10]

e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers) int *a[10]

6、写出下列缩写的英文全称和中文含义?

ARM:Advanced RISC Machine:先进精简指令集设计。

RTOS: real time operation system ,实时操作系统

SOC: System on Chip,片上系统

MMU:memory management unit,内存管理单元

三单项选择题(每小题2分,共20分)

1 在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。

A、TCB

B、MMU

C、CACHE

D、DMA

2关于ARM汇编和C语言混合编程下列错误的是: D

A.C语言中可以直接嵌入某些汇编指令 B. C语言中可以调用汇编的子程序

C. 汇编程序中可以调用C语言的函数

D. C语言嵌入的汇编指令时,不可使用C的变量3处理机主要由处理器、存储器和总线组成,总线包括( D )。

A、数据总线、串行总线、逻辑总线、物理总线

B、并行总线、地址总线、逻辑总线、物理总线

C、并行总线、串行总线、全双工总线

D、数据总线、地址总线、控制总线

4下面不属于嵌入式操作系统的是: C

A.VxWorks B. ucosII C. MacOS D. WinCE

5. 下面 B 特性不符合嵌入式操作系统特点。

A、实时性

B、不可定制

C、微型化

D、易移植

6.下面哪种操作系统不属于商用操作系统 B

A. windows xp

B. Linux

C. VxWorks

D. WinCE

7.下面关于C语言程序的描述,正确的是 C 。

A、总是从第一个定义的函数开始执行

B、要调用的函数必须在main()函数中定义

C、总是从main()函数开始执行

D、main()函数必须放在程序的开始

8. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高 A

A. Reset

B. 数据中止

C. FIQ

D. IRQ

9. 以下叙述中,不符合RISC指令系统特点的 B 。

A、指令长度固定,指令种类少

B、寻址方式种类丰富,指令功能尽量增强

C、设置大量通用寄存器,访问存储器指令简单

D、选取使用频率较高的一些简单指令

10. 在下列ARM处理器的各种模式中, D 模式有自己独立的R8-R14寄存器。

A、系统模式(System)、

B、终止模式(Abort)

相关文档
最新文档