嵌入式系统复习题

发布 2022-10-21 10:17:28 阅读 7832

一、填空题。

1、嵌入式硬件系统主要由处理器 、 存储器 、 外围电路 、输入输出接口和设备组成。

2、嵌入式处理器有 mcu(嵌入式微控制器)、 mpu(嵌入式微处理器) 、dsp:数字信号处理器 、 soc:片上系统四种类型。

3、常用的两种嵌入式实时操作系统是 vxworksuc/os-ii 。

4、嵌入式实时操作系统应用于实时性要求高的控制系统中,而且应用系统的开发过程是通过宿主机和目标机进行开发来完成的,即开发环境与运行环境自举开发 。

5、arm微处理器有 arm工作状态和 thumb工作状态两种工作状态,采用 bx 指令实现两种状态之间的切换。

6、arm芯片复位后,系统进入管理模式、 arm工作状态,pc寄存器的值为0x 00000000 。

7、arm微处理器支持字半字 、 字节这三种数据类型。

8、哈佛体系结构数据空间和地址空间分开 ,arm7tdmi采用冯诺依曼体系的内核架构,arm920t采用哈佛体系的内核架构。

9、在arm处理器中,有 msr 和 mrs 两个指令可以对状态寄存器cpsr和spsr进行读写操作。

10、堆栈有四种类型:满递增、 漫递减 、 空递增 、空递减。

二、选择题。

1、下列关于实时性说法正确的是 b 。

a)大多数实时系统是嵌入式系统

b)大多数嵌入式系统都是实时系统。

c) 硬实时就是强实时。

d) 软实时就是弱实时

2、下列常见的嵌入式操作系统的源**不开放的是 d 。

a)clinux (b)c/os-ⅱ c)ecos (d)vxworks

3、在arm状态寄存器组中能作为程序计数器是 d

a)r12 (b)r13 (c)r14 (d)r15

4、在arm状态寄存器组中能作为链接寄存器是 c 。

a)r12 (b)r13 (c)r14 (d)r15

5、在嵌入式系统的存储结构中,存取速度最快的是 b 。

a)内存 (b)寄存器组 (c)flash (d)cache

6、 堆栈是一种数据结构,按照 c 的方式工作,堆栈指针总是指向 。

a)先进后出,栈底 (b)先进先出,栈底。

c)先进后出,栈顶 (d)先进先出,栈顶

7、在arm指令中,下列第2操作数为合法常量的是 c 。

a)0x1fe (b)0xffff (c)0x1010 (d)0

8、下面哪条指令表示下面的**是thumb指令。c

a) entry (b) code32 (c) code16 (d) area

9、下面哪条指令可以实现状态的转换。 b

a)b (b) bx (c) bl (d) mov

10、下列指令中,带返回的跳转指令是 d 。

a)b (b)bl (c)bx (d)blx

三、程序分析题。

1、指出下列指令所完成的操作。

1)、ldr r0,[r1] 完成操作 r0← [r1

2)、ldr r0,[r1,#4] 完成操作 r0← [r1+4

3)、ldr r0,[r1,#4]!完成操作 r0 ←[r1+4 ] r1←r1+4

4)、ldr r0,[r1],#4 完成操作 r0 ←[r1];r1 ←r1+4

5)、ldr r0,[r1,r2] 完成操作 r0← [r1+r2

(6)、str r0,[r1] 完成操作 [r1] ←r0

2、请填写完成以下程序。

count equ 0x40003100 ; 定义一个变量地址。

area example2,code,readonly ;声明**段

entry标识程序入口。

code32声明32位arm指令。

start ldrr1,=count ; r1 ← count

mov r0,#0r0 ←0

str r0,[r1] ;r1] ←r0,即设置count为0

loop ldr r1,=count

ldr r0,[r1r0 <=r1]

add r0,r0,#1r0 <=r0 + 1

cmp r0,#10r0与10比较,影响条件码标志。

mov r0,#0 ; 若r0≥10,则此指令执行,r0 ← 0

str r0,[r1r1] ←r0,即保存count

b loop ;循环进行。end

嵌入式系统复习题

arm复习题一。一 填空。1 cpsr寄存器的作用是 保存当前程序状态 2 arm926ej s中的 9 表示的含义是 系列号 e 表示的含义是 dsp扩展 j 表示的含义是 jazelle扩展 3 linux下察看当前目录的命令是 ls 察看文件内容的命令是 cat 删除目录的命令是 rm 4 字...

嵌入式系统原理复习题

1 嵌入式系统的概念。2 嵌入式系统的特点。3 嵌入式系统的硬件平台由哪些部分组成。4 什么是分时系统 软实时系统 硬实时系统,它们的区别是什么?4 嵌入式系统的分类。6 arm9处理器的工作状态有哪些。7 arm9处理器的内部寄存器结构。8 arm9处理器的工作模式有哪些。9 cprs寄存器各数据...

嵌入式系统基础复习题

1 在mcs 51单片机的21个特殊功能寄存器中,哪些具有位寻址能力?2 程序状态字寄存器 psw 的作用是什么?3 mcs 51单片机的p3口具有哪些功能?单片机可寻址的最大程序存储器空间为多少kb?可寻址的外部数据空间最多为多少kb?单片机有几个寄存器区?每个寄存器区有几个寄存器?单片机应用系统...