嵌入式系统考试卷B及参考答案
《嵌入式系统》考试试卷(B卷)
试题总分: 100 分 考试时限:120 分钟
题号 得分 一 二 三 四 五 总分 阅卷人 核分人 一、填空题(每空2分,共20分)
1、ARM7内核采用 级流水线机制。
2、S3C44B0X是SAMSUNG公司为手持设备等应用而生产的基于ARM7内核的处理器,采用双电压供电,其运行频
率最高可达___ ___MHz。
3,假设R0的内容为0x90000,寄存器R1、R2内容分别为0x11和0x01,存储器初始化内容为0。执行下述指令STMIB R0!,{R1,R2};LDMIA R0!,{R1,R2}后,寄存器R1= 、R2= 。
4、如果定义了中断源为IRQ中断,在一般模式下进入中断服务程序前需要较长中断反应时间,而S3C44B0X提供了一种新的中断模式―― 模式,能够缩短中断反应时间。对于中断控制器来说,S3C44B0X有 个独立中断源。 5、嵌入式操作系统的主要任务是: 、 、周边资源管理、中断管理。
6、μCOS-II操作系统中处于就绪状态的任务中,优先级最高的任务可以由任务调度马上切换到 。 7、μC/OS-II中,任务之间的通信和同步,操作系统提供了4种同步对象: 、邮箱、消息队列和事件。
二、单项选择题(每题2分,共20分)
1、一条ARM数据处理指令,例如“SUB R1,R2,#immed”中使用的立即数 #immed 是有一定限制的,下列立即
数表示中非法的是( )。
A.0x0000F200 B. 0x 01100000 C.0x00001010 D. 0x 00012
2、下列哪种工作模式下具有最多的独立寄存器( )。
A.用户模式 B.FIQ模式 C.管理模式 D.IRQ模式
3、 寄存器R15用作( )。
A. 栈指针寄存器 B. 程序计数器 C. 当前程序状态寄存器 D. 基地址寄存器
4、关于ARM处理器在两种工作状态之间切换方法,以下说法错误的是( )
A. 当操作数寄存器Rm的状态位bit[0]为1时,执行BX Rm指令进入Thumb状态。
B. 如果处理器在Thumb状态进入异常,则当异常处理(IRQ,FIQ,Undef,Abort和SWI)返回时,自动切换到Thumb状态。
C. 如果处理器进行异常处理,在此情况下,把PC放入异常模式链接寄存器LR中,从异常向量地址开始执行也可以进入ARM状态。
D. 改变CPSR中的工作状态位T位,就可实现ARM和Thumb状态间的切换。 5、ARM的中用于寄存器和存储器之间进行数据传送的指令,以下不正确的是( )。
A. STRB B. LDMIA C. MOVS D. STMED
6、下列关于“ENTRY”伪操作描述不恰当的是( )。
A. ENTRY表示程序的入口点。
B. 一个ARM工程所包含的程序中可以有多个ENTRY。
C. 一个ARM汇编语言源文件至少要有一个ENTRY。 D. 一个ARM工程所包含的程序中至少要有一个ENTRY。
7、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存 储,则2000H存储单元的内容为( )。
A、0x00 C、0x65
B、0x87
D、0x61
第 1 页 共 6 页
8、μCOS-II操作系统属于( )
A、顺序执行系统
B、占先式实时操作系统 D、分时操作系统
B. 0x34 D. 0x38
C、非占先式实时操作系统 A. 0x33 C. 0x39
9、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #2 后,R0的值是( )
10、5、ARM寄存器组有( )个寄存器。
A、7 C、6
三、判断题(每题2分,共14分)
1、在μCOS-II操作系统中,任务创建后即开始调度。
( ) ( )
B、32 D、37
2、体系结构中具有T变种的ARM处理器核可以工作在ARM状态和Thumb状态。
3、在CPSR的条件码中,进行减法运算(包括比较指令CMP)时,当运算时产生了借位(无符号数下溢出),Z =0,否则Z =1。
( )
4、从异常中断处理程序中返回时,若返回地址拷贝到堆栈,可以使用LDMFD R13!,(R0-R3,PC)返回。 ( ) 5、S3C44b0x的I/O端口的各种功能是通过端口配置寄存器PCONA~G确定每个引脚的功能。
( )
6、在非矢量中断模式下,可以通过判断I_ISPR的相应位为“1”来进入相应的中断服务程序。 ( ) 7、由于CPU内部寄存器的访问速度较高,根据ATPCS标准,应尽可能使函数的参数控制在4个以下。 ( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论