嵌入式系统及应用-试题一 答案

嵌入式系统及应用-试题一 答案


2024年4月30日发(作者:)

答案及评分细则

课程名称:_嵌入式系统开发_ 考试形式:闭卷 考试日期: 2012年 月 日 考试时长:120分钟

一、

1.T

2.F

3.T

4.T

5. F

6.T

7.F

8.F

9.F

10. T

11. F

12.T

13.F

14.F

15.F

判断题(共15分,共 15题,每题1分)

二、单向选择题(共20分,共 10题,每题2 分)

1、D

2、D

3、B

4、D

5、C

6、 C

7、B

8. C

9. D

10. C

三、填空题(共20分,共 20空,每题1 分)

1. 乘加操作 、 SIMD类操作 、 零开销循环指令、 多媒体加速指令 。

2. 动态性 、 并行性 、 异步独立性 。

3. 取指令、 译码 、 执行 、 写寄存器 。

4. 外部中断 。

5. SWI , INT 。

6. 防止地址越界 和 防止操作越权 。

7. 存储器映射编址 , I/O映射编址 。

8. 冯•诺依曼结构 哈佛结构

四、简答题

( 共30分,共5题,第4题为9分,第5题6分,其余每题5分)

1.

答:任务是一个具有独立功能的无限循环的程序段的一次执行,是实时内核调度的单位,具有动态

性、并行性和异步独立性等特征。( 1分 )

其中:1)动态性是任务状态是不断变化的,任务状态一般分为就绪态、运行态和等待态。在多任

务系统中,任务的状态将随着系统的需要不断进行变化。( 1分 )

2)并行性是系统中同时存在多个任务,这些任务在宏观上是同时运行的。( 1分 )

3)异步独立性是每个任务各自按照相互独立的不可预知的速度运行,走走停停。( 1分 )

任务和进程的主要区别在于:任务的属性中(任务控制块中)包含了于时间相关的参数,比如:优

先级别、周期、计算机时间、截止时间等,而内核对认为进行调度时,必须参考并遵循这些参数以确保

任务的实时性与确定性。( 1分 )

2.

31 28 27

N Z C V Q

24

……

loop

ADD r2, r2, r3

SUB

S

r1, r1, #0x01

B

NE

loop

学院 姓名 学号 任课老师 考场教室__________选课号/座位号

………密………封………线………以………内………答………题………无………效……

答:第28到31位为条件标志位 (1分):

–N = ALU产生负数结果 (0.5分)

–Z = ALU产生结果是0 (0.5分)

–C = ALU操作产生进位或借位 (0.5分)

–V = ALU结果溢出 (0.5分)

loop

r2=r2+r3

ADD r2, r2, r3

SUB

S

r1, r1, #0x01

r1 – 1 and set flags

if z=0, then end loop

(2分)

B

NE

loop

评分细则:见答案。

3.

答:

嵌入式软件的特点决定了其调试具有如下特点:

1) 一般情况下调试器和被调试程序运行在不同的计算机上,调试器主要运行在宿主机上,而被调试程序运行在目

标机上。(1分)

2) 调试器通过某种通信方式与目标机建立联系,通信方式可以室串口、并口、网络、JTAG或者专业的通信方式。

(1分)

3) 一般在目标机器上有调试器的某种代理,这种代理能配合调试器一起完成对目标机上运行的程序的调试,这种

代理可以是某种软件,也可以是某种支持调试的硬件等。(1分)

4) 目标机器也可以是一种虚拟机,在这种情况下,似乎调试器和被调试程序运行在同一台计算机上,但是调试方

式的本质没有变化,即被调试程序都是被下载到了目标机器,调试并不是直接通过宿主机操作系统的调试支持

来完成的,而是通过虚拟机代理的方式来完成的。(1分)

5) 通过下表-1对上述答案做补充:(1分)

表-1交叉调试与非交叉调试

交叉调试

调试器和被调试程序运行在不同的计算机上

可独立运行,无需操作系统支持

被调试程序的装载由调试器完成

需要通过外部通信的方式来控制被调试程序

可以直接调试不同指令集的程序

非交叉调试

调试器和被调试程序运行在同一计算机上

需要操作系统支持

被调试程序的装载专门的loader程序完成

不需要通过外部通信的方式来控制被调试程序

只能直接调试相同指令集的程序

评分细则:该题根据对每一点的简要叙述酌情给分。

4.

第 3 页 共 6页


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714451443a2449038.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信