电子科技大学2012-2013学年第 1 学期期 末 考试 A 卷
课程名称:微处理器系统结构与嵌入式系统设计 考试形式:一本书开卷
考试日期:2013年1月16日 考试时长:120分钟
平行班课程成绩构成:平时 10 %, 期中 15 %, 实验 15 %, 期末 60 %
英才班课程成绩构成:平时 30 %, 期中 0 %, 实验 20 %, 期末 50 %
本试卷试题由 3 部分构成,共 4 页。
题号 | 一 | 二 | 三(1) | 三(2) | 三(3) | 三(4) | 三(5) | 三(6) | 合计 |
得分 | |||||||||
注意:请将第一、二题答案填入指定位置。
一、单选题答案(共30分,共30空,每空1分)
1 | 2 | 3 | 4 | 5 | 6① | 6② | 7 | 8 | 9① | 9② | 9③ | 10① | 10② | 11① |
D | D | B | D | D | A | B | B | A | A | C | E | C | B | C |
11② | 11③ | 12 | 13① | 13② | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22① | 22② |
D | C | A | A | D | C | B | C | A | C | A | A | A | C | D |
二、填空题答案(共28分,共28空,每空1分)
1. ① 存储器 ② I/O端口 (可交换顺序)
2. ① 一条机器指令由一段微程序来解释执行
3. ① 指令 ② 总线
4. ① IRQ ② FIQ (可交换顺序)
5. ① 1.78 ② 44.94 ③ 2.88
6. ① 1100 0011 0000 1010 ② 1010 0010 1001 1010 ③ 1 ④ 1 ⑤ 1 ⑥ 0
(说明:该题评阅时按上述答案给分,但实际ARM是32位CPU,基本没有同学考虑到)
7. ① 非流水线执行时间相对流水线执行时间之比
8. ① 一段时间内,计算机工作时所需的指令和数据总是集中存放在临近地址的存储单元
9. ① 复位 ② 电源 ③ 时钟 ④ 存储系统 ⑤ 调试接口 (可交换顺序)
10. ① 异常 (或中断)
11. ① BIC ② ORR
12. ① =ULCON0(或=0x50000000) ② #0x2B(或#0xAB)
一、 单选题(共30分,共30空,每空1分)
1. 以下常用总线标准中,不属于片内总线的是( )。
A、Core Connect B、AMBA C、Avalon D、SATA
2. 计算机系统中,以下不属于“异常”的是( )。
A、系统复位 B、软件中断 C、未定义指令陷阱 D、函数调用
3. 一般地,微机接口电路一定是( )。
A.可编程的 B.可寻址的 C.可中断的 D.可定时的
4. 某减法定时/计数器的输入时钟周期为Ti,若计数初值为N,则定时时间为( )。
A、1/(Ti*N) B、Ti/N C、N/Ti D、N*Ti
5. 一般来说,CPU处于( )状态时功耗最低。
A、正常工作 B、暂停 C、中断 D、时钟停止
6. 遵循“程序存储与控制原理”的计算机属于( ① )机。按其思想,计算机将要执行的程序(包括代码和数据)应安排在计算机的( ② )部件中。
①A、冯.诺依曼 B、向量 C、规约 D、数据流
②A、硬盘 B、内存 C、寄存器 D、端口
7. 某微处理器的结构之所以称为超标量结构,是因为该微处理器( )。
A、不仅能进行32位运算,也能进行64位运算
B、内部含有多条指令流水线和多个执行部件
C、数据传输速度很快,每个总线周期最高能传送4个64位数据
D、芯片内部集成的晶体管数超过100万个,功耗很大
8. 总线上多个主设备同时发送信息导致的工作异常一般称为( )。
A、总线冲突 B、总线仲裁 C、总线请求 D、总线握手
9. 总线是一种( ① ),由系统中各部件所共享,在( ② )的控制下完成与( ③ )的信息传送。
A、公共信号通道 B、专用地信号连线 C、主设备 D、中断源 E、从设备 F、信号源
10. 在采用查询方式的输入输出接口中,状态寄存器一般用来存放( ① ),其中信息则通过系统( ② )传送给CPU。
①A、CPU给外设的命令 B、外设给CPU的命令 C、外设的工作状态 D、CPU的工作状态
②A、控制总线 B、数据总线 C、地址总线 D、专用总线
11. 下图所示半导体存储芯片的容量为(①)bits。若用其构建容量为32K*16的存储体,共需(②)片,并应分成(③)组。
①A、2K*4 B、2K*8 C、8K*4 D、8K*8
②A、2 B、4 C、8 D、16
③A、1 B、2 C、4 D、8
12. SoC设计技术中,以版图形式提交、灵活性差、但可靠性高的IP核是( )。
A、硬核 B、固核 C、软核 D、以上都不对
13. 计算机系统中,一个外设的接口至少应具备一个( ① )端口,最多可以有( ② )个端口。
① A、数据 B、状态 C、控制 D、其他
② A、3 B、4 C、8 D、不定
14. RISC执行程序的速度优于CISC的主要原因是( )。
A、程序在RISC上编译的目标程序较短 B、RISC的指令数较少
C、RISC的指令平均周期数较少 D、RISC的指令编码不等长
C、RISC的指令平均周期数较少 D、RISC的指令编码不等长
15. 以下所列提高微机系统性能的技术,说法不正确的是( )。
A、提高主机时钟频率后加快了指令执行速度。
B、采用流水线结构后每条指令的执行时间明显缩短。
C、增加Cache存储器后CPU与内存交换数据的速度得到提高。
D、引入虚拟存储技术后扩大了用户可用内存空间。
16. ARM处理器比较无符号数大小时是根据 ( ) 标志位来判断的。
A、C和N B、C和V C、C和Z D、Z和V
17. 以下ARM指令中,( )的源操作数采用了立即数寻址方式。
A、MOV R0,#2 B、LDR R0,[R1] C、BL SUB1 D、ADD R0,R1,R2,LSL #1
18. 在CPU内部,通常( )用于存放将要执行的指令代码。
A、PC寄存器 B、SP寄存器 C. 指令寄存器 D. 指令译码器
19. 两个同符号补码数相加时,对产生“溢出”的正确叙述为( )。
A、和的符号位与加数相反 B、结果的符号位为1 C、结果的最高位有进位 D、结果的符号位为0
20. 在计算机系统三总线结构中,用于产生存储器和外设片选信号的是( )。
A、地址总线 B、数据总线 C、控制总线 D、以上都不对
21. 存储器是计算机系统中的记忆设备,它主要用来存放( )。
A、数据和程序 B、程序 Carm嵌入式系统期末考试、数据 D、微程序
22. 常用的输入/输出方式中,便于CPU处理随机事件和提高工作效率的I/O方式是(①),数据传输速率最快的是( ②)。
A、无条件控制方式 B、查询方式 C、中断控制方式 D、DMA方式
二、 填空题(共28分,共28空,每空1分)
1. 微处理器系统中,指令涉及的操作数可能位于寄存器、( ① )或 ( ② )中。
2. 微程序控制器中,机器指令与微指令的关系是( ① )。
3. 处理器完成一条指令所需的时间通常称为( ①)周期,而完成一次存储器读/写操作所用时间通常称为( ② )周期。
4. ARM支持( ① )和( ② )两种中断异常。
5. 一台主频为80MHz的计算机执行测试程序的结果如下,则其CPI为(①)、MIPS为(②)、程序执行时间为(③)ms。
指令类型 | 指令执行数量 | 平均执行周期数 |
数据传送 | 75000 | 2 |
整数 | 45000 | 1 |
浮点 | 8000 | 4 |
分支 | 1500 | 2 |
6. 某ARM处理器中,寄存器R0的值为0110 0101 1010 0100,R1的值是1010 0010 1001 1010,则指令“SUBS R0,R0,R1”执行后,R0的值为( ① ),R1的值为( ② ),状态标志位N为( ③ ),V为( ④) ,C为( ⑤ ),Z为( ⑥ )。(本题数字均采用二进制表示)
7. 流水线的加速比指( ① )。
8. Cache技术的应用基于所谓“局部性原理”,该原理的含义是( ① )。
9. 嵌入式系统设计中,最小硬件系统通常包括处理器模块以及( ① )、(② )、( ③ )、( ④ )和( ⑤ )等保障系统正常工作的基本硬件。
10. 由于某突发事件引起CPU暂时终止正在运行的程序,而转去执行相应的服务程序,随后再返回被终止的程序的过程叫做( ① )。
11. 下列两行代码是用来打开和关闭中断的,请补充空白处的指令操作码。
MRS R0,CPSR
( ① ) R0,R0, #0x80 ;使能中断
MSR CPSR_c,R0
MRS R1,CPSR
(② ) R1, R1, #0x80 ;禁止中断
MSR CPSR_c,R1
12. 在某个使用S3C2440处理器的系统中,如果要求设置串行通信接口UART0为普通操作模式,8位数据位,偶校验,1位停止位,请完成以下初始化程序段:(相关寄存器详细信息见试卷末页附录)
ULCON0 EQU 0x50000000
LDR R2, ( ① )
MOV R3, (② )
STRB R3, [R2]
三、综合题(共42分)
1. (7分)总线同步方式主要包括哪几种?下图所示时序属于哪种?这种同步方式有何优缺点?
答:总线同步方式主要包括同步(半同步)和异步几种(2分)。图示为异步并行总线的时序关系(1分)。异步总线通过主、从控制信号之间应答信号的交替变化来保证总线上地址和数据信息的准确传输,速度适应能力极强(2分)。缺点是握手控制电路复杂,且握手信号来回应答时间长,效率较低(2分)。
2. (7分)微机中为什么需要使用接口电路?简述接口电路的基本结构,并结合微机上一种具体的接口电路举例说明接口电路一般应具备哪些功能。
答:现代计算机系统中外设种类繁多,各类外设不仅结构和工作原理不同,而且工作速度以及与主机的连接方式也可能完全不同,因此我们需要使用I/O接口一方面负责接收、转换、解释并执行CPU发来的命令,另一方面负责将外设的状态或请求传给CPU,从而完成CPU与外设之间的数据传输。(3分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论