嵌入式系统试题库

发布 2022-10-21 10:29:28 阅读 4725

一、选择题(20分)

1、下列描述不属于risc计算机的特点的是( )

a.流水线每周期前进一步。 b.更多通用寄存器。

c.指令长度不固定,执行需要多个周期。

d.独立的load和store指令完成数据在寄存器和外部存储器之间的传输。

2、存储一个32位数0x2168465到2000h~2003h四个字节单元中,若以小端模式存储,则2000h存储单元的内容为( )

a、0x21 b、0x68 c、0x65d、0x02

3、 rs232-c串口通信中,表示逻辑1的电平是( )

a、0v b、3.3v c、+5v~+15vd、-5v~-15v

4、 arm汇编语句“add r0, r2, r3, lsl#1”的作用是( )

a. r0 = r2 + r3 <<1b. r0 =(r2<< 1) +r3

c. r3= r0+ (r2 <<1d. (r3 <<1)= r0+ r2

5、 irq中断的入口地址是( )

a、0x00000000 b、0x00000008 c、0x00000018 d、0x00000014

6、 s3c2440x i/o口常用的控制器是( )

a. 端口控制寄存器(gpacon-gpjcon)。 b. 端口数据寄存器(gpadat-gpjdat)。

c. 外部中断控制寄存器(extin***. 以上都是。

7、get伪指令的含义是( )

a. 包含一个外部文件 b. 定义程序的入口 c. 定义一个宏 d. 声明一个变量。

8、add r0,r1,#33属于( )寻址方式。

a. 立即寻址 b. 多寄存器寻址 c. 寄存器直接寻址 d. 相对寻址。

9、arm指令集和thumb指令集分别是( )位的。

a. 8位,16位 b. 16位,32位 c. 16位,16位 d. 32位,16位。

10 、cache用于存放主存数据、程序的部分拷贝,主存单元地址与cache单元地址之间的交换用( )完成。

a.硬件 b. 软件 c. 用户 d. 程序员。

11、 下列关于存储管理单元(mmu)说法错误的是( )

a. mmu提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

b. 在带mmu的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

c. mmu提供了一些资源以允许使用虚拟存储器。

d. mmu作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

12、 下列cpsr寄存器标志位的作用说法错误的是( )

a. n:负数 b. z: 零 c. c:进位 d. v:借位。

13、如果要实现将r2-r7、r9-r12的值保存到r0指向的存储单元中,且r0自动加,下面哪个选项是正确( )

a. ldmia r0!,

c. ldmia , r0d. s***b r0!,

14、arm9 的irq中断的优先级别是( )

a. 1b. 2c. 3d. 4

15、 ldr r2,[r3,#0x28] 中[r3,#0x28]的寻址方式是( )

a. 寄存器寻址 b. 寄存器移位 c. 寄存器变址寻址d. 间接寻址。

16、 arm9处理器的工作模式有( )种。

a. 5 b.6 c. 7 d.8

17、伪指令 ldr r0,=sp_top进行编译后编译成的指令为( )

a. ldr r0,sp_top b. ldr r0,[pc,#rel]

c. ldr r0,[r15d. ldr r0,[r13]

18、s3c2440自带一个( )a/d转换器。

a. 8路8位b. 1路10位。

c. 8路16位d. 8路10位。

19、每一次对触摸屏的触摸产生( )中断。

a. 一次b. 二次。

c. 三次d. 四次。

20、nand flash是( )

a. 地址线和数据线复用8bit宽 b. 地址线与数据线是分开的。

c. 地址线的多少取决于容量的大小 d. 数据线是16位的。

21、 arm9处理器的工作模式有( )种。

a. 5 b.6 c. 7 d.8

22、 s3c2410x处理器为用户进行应用设计提供了支持多主总线的iic接口。处理器提供符合iic协议的设备连接的串行连接线为( )

a. scl和rtx b. rtx和rcx c. scl和sda d. sda和rcx

23、向无任何程序的目标机写入程序,一般使用下面那种接口( )

a. 串口 b. jtag c. ethernet d. usb

24、arm支持存储器( )

a. 小端方式b. 大端方式 c. 只支持小端方式。

d. 上电启动默认的是存储器小端方式,可以通过对mmu的r1控制寄存器的第7位b进行设置成大端方式。

25、arm的堆栈生成方向是( )

a. 向下生成 b. 向上生成 c. 在指令中指出堆栈的生成方向。

26、中断源挂起寄存器(srcpnd)和中断挂起寄存器(intpnd)的位清零是( )

a. 是向该对应位或1 b. 是向该对应位写0 c. 是向所有位写0

27、关于iic总线不正确的叙述是( )

a. iic总线的每条指令是以开始条件开始,以结束条件结束。

b. iic总线的发送器每发完送一个字节,将数据线释放(即将数据拉高),由master产生第9个时钟脉冲,接收器将数据线拉低,以此作为对发送器的应答。

c. iic的器件地址是64bit。

d. iic的器件地址是8bit,其中高4bit是器件类型。

28、关于kei的不正确说服是( )

a. keil5.0以下只支持到cortex m3/m4。 b. keil5.0以上版本的**器驱动程序在安装程序里自带。

c. 使用keil5.0以上版本除了需要keil还需要安装芯片支持包。

d. keil5.0以下版本需要安装芯片支持包。

二、判断题(20分)

1、 调试程序时,需要停止程序运行后才可查看变量内容( )

2、 将模拟信号转换成数字信号的电路是d/a转换器。(

3、 iic是同步串行数据总线。(

4、 s3c2440的处理器对内存的访问只能通过load/store指令来实现。(

5、 nand flash比nor flash成本高,可靠性差。(

6、 c语言程序可以嵌套加入汇编程序模块。 (

7、 arm9中由某一中断源引发中断时,该中断源在中断源**寄存器和中断**寄存器的置位是由硬件在中断发生时自动清除。(

8、 由于cpu内部寄存器的访问速度较高,根据atpc标准,应尽可能使函数的参数控制在4个以下。(

9、 arm处理器结构体系中具有t变种处理器核可以工作在arm状态和thumb状态。(

10、 arm9的定时器输出可由软件换相。(

11、 arm9中断只能由硬件中断源的中断请求产生,无法通过软件在挂起寄存器写1来触发中断。(

12、 每个pwm定时器的输入时钟有二级分频可设置,因此,定时范围很宽。(

13、 dma请求只能由dma硬件源产生。(

14、 设指令ldr r0,[pc,#0x28]的首地址addr,则本条指令是将[addr+0x28+4]中的内容送r0。(

15、 arm9的定时器是16位的加1计数。(

16、 arm9的fiq中断可以同时设置多个中断源。(

17、 当tcntn 到达0 时,发出中断请求并且tcntbn 的值加载到暂存器中。在下一个定时器标记时刻,重载tcntn为暂存器(tcntbn)的值。(

18、 arm9的iqr中断只能允许设置一个中断源。(

19、 arm中每个pwm定时器设有定时计数缓冲器tcntbn、比较寄存器tcmpbn和计数监视寄存器tcnton和计数寄存器tcntn。(

20、 arm如果要开放某一中断源(允许中断),是在中断屏蔽寄存器中的该中断源的对应位写1。(

21、 arm9的中断入口是固定的。(

22、 nand flash的数据线与地址线是分开的。(

23、 nor flash是线性地址存储器。(

24、 程序能直接在nand flash中执行。(

25、 nor flash的数据线与地址线是复用的。(

26、 arm9的中断源挂起寄存器(srcpnd)中的位是写1清零。(

27、 arm9的中断挂起寄存器(intpnd)中的位是写零清零。(

28、 arm9的中断模式寄存器(intmod)能同时设几位为1。(

29、 iic总线是四根线的总线。(

30、 arm9是3级流水。(

31、 中断屏蔽寄存器(intmsk)对fiq中断不起作用。(

32、 arm9的fiq中断只能允许设置一个中断源。(

33、 arm9有调用和返回指令。(

34、 arm9的irq中断优先级管理是将32个主中断源分成6个小组(arbiter0~arbiter5),小组内的优先级可以设置,再将这6个小组纳入arbiter6,进行组间的优先级设置。(

35、 pwm定时器中的死区设置的作用是电平在转换时防止电源短路。(

36、 arm的iic控制器中的iic总线地址寄存器(iicadd)是用在iic的从控方式(sl**e)的,作为其他主机访问的地址;在主控方式(master)时iicadd不起作用。(

37、 在a/d转换器中,逐次逼近的a/d转换器的转换速度要快于双积分a/d转换器。(

38、 在a/d转换器中,逐次逼近的a/d转换器的抗干扰性要好于a/d转换器双积分。(

39、 arm9定时器中的配置寄存器tcfg0的是用来设置计数时钟的预分频和死区的。(

40、 arm9定时器中的配置寄存器tcfg1的是用来设置设置各定时器时钟分频值和定时器的dma设置的。(

41、 arm9的fiq中断可以同时设置多个中断源。(

42、 arm9的iqr中断只能设置一个中断源。(

嵌入式系统题库

一 单项选择题 每选择1分,共15分 1 在指令系统的各种寻址方式中,获取操作数最快的方式是 b 若操作数的地址包含在指令中,则属于 a 方式。a 直接寻址b 立即寻址c 寄存器寻址d 间接寻址2 若每一条指令都可以分解为取指 分析和执行三步。已知取指时间t 取指 4 t,分析时间t 分析 3 t,...

1011嵌入式系统题库

丽水学院。2011 2012 学年第一学期期末考试试卷 a卷 课程嵌入式系统使用班级电信08本。班级学号姓名。一 单项选择题 每选择1分,共15分 1 在指令系统的各种寻址方式中,获取操作数最快的方式是 1 若操作数的地址包含在指令中,则属于 2 方式。a 直接寻址 b 立即寻址 c 寄存器寻址 d...

嵌入式系统试题

试题纸。课程名称适用专业年级。考生学号考生姓名。嵌入式系统结构与操作系统 期中试卷。一 填空题 35分,每小题5分 1 arm7tdmi采用 流水线结构,对于arm指令集,当处理器执行0x40001000处的指令时,pc的值为 该处的指令处于状态。2 arm7tdmi处理器采用的计算机结构,程序存储...