liu嵌入式系统计测06复习题Adocx.docx
- 文档编号:25942222
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:18
- 大小:144.69KB
liu嵌入式系统计测06复习题Adocx.docx
《liu嵌入式系统计测06复习题Adocx.docx》由会员分享,可在线阅读,更多相关《liu嵌入式系统计测06复习题Adocx.docx(18页珍藏版)》请在冰豆网上搜索。
liu嵌入式系统计测06复习题Adocx
-X单项选择题
06计测
1、在指令系统的各种寻址方式中,获取操作数最快的方式是(A);若操作数的地址包含在
指令中,则属于(D)方式。
(1)
D、间接寻址
D、间接寻址
A、宜接寻址B、立即寻址C、寄存器寻址
(2)A、宜接寻址B、立即寻址C、寄存器寻址2、处理机主要由处理器、存储器和总线组成,总线包括(D)。
A、数据总线、串行总线、逻辑总线、物理总线
B、并行总线、地址总线、逻辑总线、物理总线
C、并行总线、串行总线、全双工总线
D、数据总线、地址总线、控制总线
3、以下叙述中,不符合RISC指令系统特点的(B)。
A、指令长度固定,指令种类少
B、寻址方式种类丰富,指令功能尽量增强
C、设置人量通川寄存器,访问存储器指令简单
I)、选取使用频率较高的一些简单指令4、同CISC相比,下而哪一项不属于RISC处理器的特征
A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2〜3利*
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构5、在下列ARM处理器的各种模式中,D模式有自己独立的R8-R14寄存器。
A、系统模式(System)>
B、终止模式(Abort)
C、中断模式(IRQ)
D、快屮断模式(E1Q)
6、按照ARM过程调用标准(APCS),栈指针使用B一寄存器,
A、ROB、R13C、R14D、R157、在ARM体系结构屮,_C__寄存器作为连接寄存器,当进入子程序时或者处理器响应异
常的时候,用来保存PC的返回值;寄存器作为处理器的程序计数器指针。
A、RO,R14B、R13,R15C、R14,R15D、R14,R08、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?
C
人、直接修改CPU状态寄存器(CPSR)对应的模式
C、使川软件中断指令(SW1)
D、让处理器执行未定义指令
9、进程有三种状态:
(C)。
A、准备态、执行态和退出态
B、精确态、模糊态和随机态
C、运彳亍态、就绪态和等待态
D、手工态、向动态和自由态
10、文件系统的主要功能是(A
)o
八、实现对文件的按名存取
B、实现虚拟存储
C、提高外存的读写速度
D、川于保存系统文档
B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态
11、在ARMLinux系统中,
12、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的屮断标准应该在何时被清除?
A
A、当中断处理程序结束以后,才可以清除
B、进入相应的中断处理程序,即可以清除
C、产生TRQ中断的吋候,处理器白动清除
D、任何吋候都可以清除
13、恢入式系统应用软件一般在猪主机上开发,在目标机上运行,因此需要一个(B)环境。
15、在下列ARM处理器的各种模式屮,只有丄模式不可以自由地改变处理器的工作模式。
A、用户模式(User)B、系统模式(System)
C、终止模式(Abort)D、中断模式(IRQ)
16、32位体系结构的ARM处理器有_种不同的处理器工作模式,和_JL—个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。
A、7、7B、7、6C、6、6D、6、7
17、同CISC相比,下血哪一项不属于RISC处理器的特征_p_
八、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2〜3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构18、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是(B)
A12345678B78563412C21436587D87654321
19、RISC是指(C)
20、指令ADDR2,R1,R1,LSR#2中,LSR的含义是(B)。
ADataabort
BF1Q
CIRQ
DReset
21、以下ARM异常中,优先级最高的是(D)。
21、指令LDRRO,[R4]对源操作数的寻址方式是(A)
D相对寻址
A寄存器间接寻址B寄存器寻址C立即数寻址22、32位体系结构的ARM处理器有_丄一种不同的处理器工作模式,和_个主要用來标识CPU的工作状态和程序的运行状态的状态寄存器。
A、7、7B、7、6
C^6、6D、6、7
23、关于RISC指令系统描述不正确的是(A)。
八、指令条数多B、指令长度固定
C、指令格式种类少【)、寻址方式种类少
24、对ARM7微处理器说法不正确的是(D)。
A、兼容16位的Thumb指令集B、集成式RISC内核
C、集成了ICE-RT逻辑D、哈佛体系结构
25、在寄存器间接寻址方式屮,指定寄存器屮存放的是(13)。
A、操作数B、操作数地址
C、转移地址D、地址偏移量
25、通常所说的32位微处理器是指C。
A)地址总线的宽度为32位B)处理的数据长度只能为32位
0CPU字K为32位D)通用寄存器数H为32个
26、对ARM处理器说法不正确的是(I))o
八、小体积、低功耗、低成本、高性能
B、支持Thumb(16位)/ARM(32位)双指令集
C^只有Load/Store指令可以访问存储器
D、寻址方式多而复杂
27、嵌入式微控制器相比嵌入式微处理器的的最人特点(B)o
A、体枳大大减小B、单片化
C、功耗低D、成本高28、操作系统中同吋存在着多个进程,它们(D)
A、不能共享系统资源B、不能调用同一段程序代码
C、可以共享所有的系统资源D、可以共享允许共亭的系统资源29、在变址寻址方式中,操作数的有效地址等于(C)
A、变址寄存器内容+形式地址(位移量)
B、程序计数器内容+形式地址
C、基址寄存器内容+形式地址
D、堆栈指示器内容+形式地址
30、同CISC相比,下而哪-•项不属于RISC处理器的特征
A、采川固定长度的指令格式,指令规整、简单、基本寻址方式有2〜3种。
B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令町以访问存储器,以捉高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构
31、中断向量是指(C)
A、中断断点的地址
C、屮断处理程序入口地址
O
B、中断向量表起始地址
D、屮断返回地址
32、在ARMLinux体系中,用來处理外设中断的异常模式是
A、软件屮断(SW1)
C、屮断请求(IRQ)
B、未定义的指令异常
D、快速中断请求(FIQ)
33、在下列ARM处理器的各种模式中,D模式有自己独立的K8-R14寄存器。
An系统模式(System)、
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FTQ)
34、按照ARM过程调用标准(APCS),栈指针使用B寄存器,
A、R0
B、R13C、R14D、R15
246、在ARM体系结构屮,_b_寄心器作为连接寄存器,当进入了程序时或者处理器响应异常的时候,用来保存PC的返回值;__寄存器作为处理器的程序计数器指针。
A、RO,R14
B、R13,R15
C、R14,R15
D、R14,R0
五、简答题
1、简述嵌入式系统中非占先式与占先式调度法的区别有哪些。
P12-13
非占先式内核要求每个任务口我放弃CPU的所有权,也称作合作型多任务,各个任务彼此合作共享一个CPU。
异步事件还是由中断服务来处理,中断服务可使一个高优先级的任务由挂起状态变为就绪状态,但中断服务以后控制权还是交回被中断的任务,直到该任务主动放弃CPU使用权,高优先级的任务才能获得CPU使用权。
优点:
响应小断快;允许使用不可重入函数,几乎不需要使用信号量保护共享数据;运行中的任务占有CPU,不必担心被其他任务抢占。
当系统响应事件很重要时,采川占先式内核,占先式内核最高优先级的任务一旦就绪,总能获得CPU控制权,当一个运行着的任务是一个比他优先级搞的任务进入了就绪状态,当前任务的CPU使用权就被剥夺,或者说被挂起,高优先级的任务立即获得CPU控制权。
如果中断服务子程序使一个高优先级的任务进入就绪状态,中断返冋后,中断的任务被挂起,优先级高的任务开始运行。
2、什么是硬实时操作系统、软实时操作系统以及二者的区别?
P11倒数第二段
3、介绍一下嵌入式系统的设计步骤有哪些?
各部分主要工作是什么?
P18-19
1)需求分析;2)体系结构设计;3)硬件的设计、制作及测试;4)软件的设计、实现及测试;5)系统集成;6)系统性能测试及可靠性测试。
4、ARM支持哪两种数据存储格式,简单描述各自特点。
P32-33
大端模式、小端模式
5、简述Bootloader有何作用?
P162第二段
6、简述嵌入式系统的几个重要特征?
P12
可裁剪;强实时性;统一的接口;操作方便、简单、提供友好的图形用户界血GUI;提供强大的网络功能;稳定性,弱交互性;固化代码;良好的移植性。
7、ARM启动代码是系统加电后运行的第一段软件代码,由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。
一般通用的内容主要包括?
主要包括对系统板上的主要部件如CPU、SDRAM、Flash和串口进行初始化,也可以下载文件到系统板、对Flash进行擦除与编程等内容。
8、ARM处理器中,引起异常的原因是什么?
P40-43
1)复位;2)未定义指令异常;3)软件屮断异常;4)指令预取中止异常;5)数据访问屮止异常;6)外部中断请求异常;7)快速中断请求异常。
9、回答下面问题:
a)对于整形变量A=0xl2345678,请画出在littleendian及bigendian的方式下在内存中是如何存储的。
littleendian:
0x78、0x56、0x34、0x12(地址由低到高,即低地址存储低字节)
bigendian:
>0x120x34、0x56、0x78(地址由低到高,即高地址存储低字节)
b)在ARM系统中,函数调用的时候,参数是通过哪种方式传递的?
P116
ARM函数调川时,参数是通过寄心器和堆栈传递的,如果在函数屮的寄存器足够分配的话,则经过优化后,它不会进栈,而直接使用寄存器即可。
c)中断(interrupt,如键盘中断)与异常(exception,如除零异常)有何区别?
P38外部中断一般指中断,内部中断一般指异常。
(1)屮断。
由CPU以外的事件引起的屮断,如外部屮断。
(2)异常(exception)o粕CPU的内部事件或程序执行中的事件引起的过程。
如由于CPU本身故障、程序故障和软件中断指令引起的中断筹。
10、论述一下问题
(1)ARM中引起异常的原因。
简答题第8题,课本P40-43
(2)在ARM体系中,异常中断向量表的大小是多少,其中每个异常中断占据多少字节异常中断向量表由0x00000000—0x0000001f,共32个字节单元,其中每个异常中断占据4字节。
(3)异常中断的处理、返回过程。
P39
响应过程:
1)将当前执行指令的下条指令地址存入新的异常模式的链接寄存器LR(R14_ 2)保存当前CPSR值,即将当前CPSR复制到新异常模式SPSR中。 3)根据异常类型,重新设置运行模式位CPSR[4: 0],使微处理器进入相应工作模式。 4)强制给PC幅值,即将相应向量表中地址赋给PC,从而跳转到相应异常处理程序执行。 5)设置CPSR屮屮断禁止位,以禁止屮断发生。 返回过程: 1)由链接寄存器LR恢复PC,返回到发牛异常中断的指令的下条指令处执行。 2)将SPSR复制会CPSR中。 3)若在进入异常处理吋设置了中断禁止位,则在此清除。 复位异常较特殊,复位系统后,程序重新由0x00000000处开始执行,不需要返回。 一、选择题 1、以下说法不正确的是(B)o A、任务可以有类型说明B、任务可以返回一个数值 C、任务可以有形参变量D、任务是一个无限循环 2、下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 3、存储一个32位数0x2168465到2000H〜2003H四个字节单元中,若以大端模式存储,则 2000H存储单元的内容为(A)o A、0x21B、0x68 C、0x65D^0x02 4>ARM汇编语句“ADDRO,R2,R3,LSL#F,的作用是(A)。 A.R0二R2+(R3«1) B.RO=(R2«1)+R3 C.R3=R0+(R2«1) D.(R3«1)=RO+R2 5、IRQ中断的入口地址是(C)o A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 6、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。 A.同步B.互斥C.调度D.执行 7、和PC系统机相比嵌入式系统不具备以下哪个特点(C)o A、系统内核小B.专用性强 C、可执行多任务D、系统精简 8、ADDRO,Rl,#3属于(A)寻址方式。 A.立即寻址B.多寄存器寻址 C.寄存器冇•接寻址D.相对寻址 9、存储一个32位数0x876165到2000H〜2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)o A、0x00B、0x87 C、0x65D、0x6110、uCOS-II操作系统不属于(C)o A、RTOSB、占先式实时操作系统 C、非占先式实时操作系统D、恢入式实时操作系统 11、若Rl=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRRO,[Rl,#8]! 后RO 的值为(D)o A.0x2000B.0x86 D.0x39 C.0x200812、寄存器R13除了可以做通用寄存器外,还可以做(C)o A、程序计数器B、链接寄存器 13、FIQ中断的入口地址是(A)o 15、ARM寄存器组有(D)个寄存器。 B.0x28 D.0x87 16、若Rl=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[Rl,#8]! 后R0 的值为(D)o A.0x2000 C.0x2008 17.寄存器R15除了可以做通用寄存器外,还可以做(A) 18、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。 C.FPGA编程软件D.嵌入式中间件 A.系统软件B.驱动 19、uCOS-II操作系统属于 21、ARM指令集是(B)位的。 B.32 A.16 D. C.8 24 22、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C) C、可执行多任务D、系统精简 23、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。 A.系统软件B.驱动C.FPGA编程软件D.恢入式中间件 24、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。 A.嵌入式Linux提供了完善的网络技术支持; B.nCLinux是专门为没令MMU的ARM芯片开发的; C.J1C/0S-II操作系统是一种实时操作系统(RTOS); D.WinCE提供完全开放的源代码。 25、下列CPSR寄存器标志位的作用说法错误的是(D)。 A.N: 负数B.Z: 零C.C: 进位D.V: 借位 26、IRQ中断的优先级别是(D)o A.1 B.2 C.3 D.4 27>LDRR2, A.寄存器寻址 C.变址寻址 二、填空题: [R3,#128]的寻址方式是(C)。 B.寄存器移位 D.间接寻址 1、ARM7指令系统采川三级流水线指令,分别包括: 取指、译码和执行。 2^OSTaskSuspend(self)nJ'把止在运行的任务挂起,参数self指任务优先级°用此函数挂起的任务可通过OSTaskRusumc函数唤醒。 3、在ARM处理粘的各种模式中,大多数应用程序运行在(用八)模式,当一个高优先级中断产生时会进入(中断)模式,在复位或软件软中断时进入(管理)模式。 4、一个嵌入式系统结构有典型的四层组成,包括: 处理器、存储器、输入输出接口和软件。 5、S3C44B0X使用ARM7TDMI内核,工作频率为66MHz。 6、S3C44B0提供2个独立的异步串口,都可以运行于屮断模式或DMA模式。 7、ARM存储器有两种存储模式,即大端模式和小端模式。 假设Y=0x46134存储在2000H〜2003H四个内存单元中,若以小端模式存储,则(2000H)=0x34、(2001H)=0x61、 (2002H)=0x04、(2003H)=0x00° 8、在CPU的状态寄存器中,如果符号标志为“1",表示运算结果为(―鱼);如果进位标识为“0”,表示(无进位或借位)。 三、简答题 1、ARM微处理器的编程模型是指ARM微处理器的基本工作原理和一些与程序设计相关的基本技术细节,ARM编程模型主要有哪五个方面? 主要是指什么内容? P32 1)ARM处理器支持的数据类型;2)ARM处理器的工作状态;3)ARM处理器的工作模式;4)ARM状态下的寄存器组织;5)ARM处理器的异常。 2、画图说明uCOS-II操作系统各状态之间是如何切换的,并举出至少一个相应的切换条件或函数。 P125 3、什么是UCOS-II操作系统的时钟节拍? P119 时钟节拍是特定的周期性中断,中断时间间隔一般在10ms—200ms时钟节扑I式中断 使得内核可以将任务延时若干个整数时钟节扌仏以及当任务等待事件发生时,提供等待超时的依据,时钟节拍率越快,系统额外开销就越大。 4、ARM处理器有几种工作模式? 并做说明每种工作模式的含义。 P34(七种) 5、什么是嵌入式系统? 分别从狭义和广义两方面说明。 P1 广义: 凡是带有微处理器的专用软硬件系统都称为嵌入式系统。 狭义: 指那些使用嵌入式微处理器构成的独立系统,包括操作系统,具有特定功能,用于特定场合。 6、简述任务切换的过程。 P130、118 任务切换过程: 当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态,即将CPU寄存器值压入任务自己的栈区,然后将下一个将要运行的任务的当前状况从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行。 7、什么是代码临界区,进、岀代码临界应分别做什么? 代码临界区指处理吋不可分割的代码。 一旦这部分代码开始执行,则不允许任何中断打入。 为确保临界段代码的执行,在进入临界段Z前要关中断,而临界段代码执行完以后要立即开中断。 8、嵌入式系统的软件层次结构包括哪些部分? 简单说明各部分的功能与作用。 P4-5(6点)5、ARM指令集的每一条指令都是4字节的,下面是一段中断入口程序,在空白处填上该中断的类型和中断向量。 ENTRY 中断类型 ;复位 中断向量 0x00000000 优先级 1 B Startup B UndefHandle : 未定义指令 0x00000004 6 B SWIHandlc : 软件中断 0x00000008 6 B PAbtHandle : 指令预取中止 0x0000000c 5 B DAbtHandle : 数据访问屮止 0x00(X)0010 2 NOP; : 保留 0x(X)000014 B IRQHandle : 外部中断请求 0x(X)000018 4 B FIQHandle : 快速中断请求 0x0000001c 3 四、应用实践题 1、编写程序,实现利川ARM芯片的I/O端口控制LED显示。 控制如下硕件原理图屮的四个发光二极管LED1、LED2、LED3、LED4,使它们有规律地点売和熄灭,具体顺序如卜: LED1売一>LED2売—LED3亮—>LED4亮—>LED1灭—>LED2灭 —LED3灭—LED4灭—全亮—全灭,如此反复。 K1212 //LED1: 4逐个点亮 //延时一小段时间 //LED1: 4逐个熄灭 //全亮 〃全灭 voidmain() { inti; rPC0NF|=(l«8)|(l«10)|(1«13)|(1«16);〃设置PF4: 7引脚为输出 whi1e (1) for(i=7;i>3;i―) ! rPDATF&="(l«i); Delay(1000); } for(i=7;i>3;i―) { rPDATF|=l«i; Delay(lOOO); } rPD/\TF&二OxffffffOf; Delay(1000); rPDATFl二OxOOOOOOfO; Delay(1000); } 2、编写一个程序,从存储器某处拷贝-•个数据块到储存器的另—•处。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- liu 嵌入式 系统 06 复习题 Adocx