2010/2011 学年 第 2 学期末考试试题(A卷)
课程名称 微机原理及接口技术
使用班级: 08060241、08060242、08060441、08060442
总分 得分
一、选择题(共20分,每小题1分)
1.在下列不同进制的数据中,最小的数是___________。 A) 101001B B) 101001BCD C) 52D D) 23H 2.标准的ASCII码由______位二进制代码组成。
A) 4 B) 7 C) 8 D) 9 3.堆栈的工作方式是___________。
A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 4. 下面的说法中,___________是正确的。
A) 指令周期等于总线周期 B) 指令周期大于等于总线周期
C) 指令周期是总线周期的两倍 D) 指令周期与总线周期之间的关系不确定 5. 在8086系统中,在以下地址中可作为段起始地址的为:( ) A) 20100H B) 20102H C) 20104H D) 20108H 6. 8086执行一个总线周期最多可传送( )字节。
A) 1个 B) 2个 C) 3个 D) 4个 7. Reset信号有效后,8086CPU的启动地址为__________。
A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H 8.下列四条指令中,有几条指令需要使用DX寄存器_________?
MUL BX DIV BL IN AX,20H OUT 20H,AL A) 1条 B) 2条 C) 3条 D) 4条 9.在子程序的最后一定要有一条__________指令。
A) HLT B) RET C) IRET D) POP
10.下面指令序列执行后完成的运算,正确的算术表达式应是________________。
MOV AL,BYTE PTR X SHL AL,1 DEC AL
MOV BYTE PTR Y,AL
A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1 11.14.8086执行POP AX指令时,正确的操作是___________________。
A) AX<--[SP+1][SP],SP<--SP+2 B) AX<--[SP+1][SP],SP<--SP-2 C) SP<--SP+2,AX<--[SP+1][SP] D) SP<--SP-2,AX<--[SP+1][SP] 12. 下列有关I/O端口的描述中,不正确的是_______________。 A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器 B)8086系统对I/O端口的访问只能通过专用的指令 C)从连接形式上讲,I/O端口总是直接与数据总线连接 D)I/O端口可以看作是CPU与外设交换数据的中转站 13. 在中断方式下,外设数据输入到内存的路径是 ( )
A) 外设→数据总线→内存 B) 外设→数据总线→CPU→内存
C) 外设→CPU→DMAC→内存 D) 外设→I∕O接口→CPU→内存
14. 8086系统中的中断向量表的作用是____________。
A)存放中断服务程序 B)存放系统引导程序
C)存放中断响应标志 D)存放中断服务程序的入口地址 15. 对8086 CPU而言,中断优先级别最高的是_______________。
A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI
16. 8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。
A) A口 B) B口 C) C口 D) 以上均可
17.在 8253 的6种工作方式中,能够自动重复工作的两种方式是( )。
A)方式1,方式 2 B)方式 2,方式3 C)方式2,方式 4 D)方式 3,方式5
18.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________。 A) 1个 B)2个 C) 3个 D) 4个
19.实验时,在DEBUG下如果要运行0100:4360段开始的一段程序用的命令为________。 A) D=0100:4360 B) A=0100:4360 C) G=0100:4360 D) Q=0100:4360 20. 汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用_________。
A) E 2100:45B6 B) F 2100:45B6 C) U 2100:45B6 D) N 2100:45B6 得分
二、填空题(共20分,每空1分)
1.微型计算机由_______________、_______________、I/O接口和系统总线组成。
2.X、Y的字长均为12位,已知[X]反=A3CH,原码为_______________H,[Y]反=03CH,则X-Y的补码为_______________H。
3.当8255的输入信号 *CS=0、*RD=1、*WR=0且A1=A0=0时,此8255执行的操作是_______________。(*表示低电平有效 )
4. 8086/8088的基本总线周期由_______个时钟周期组成。
5. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样_____________信号,若未准备好,插入_____________时钟周期。
6. 8086系统总线形成时,须要用_______________信号锁定地址信号。 7. 对于8086微处理器,可屏蔽中断请求输入信号加在_______________引脚。
8. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_______________ 9.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,则执行指令LEA AX,[BX][SI] 之后,(AX)=___________H,源操作数是____________寻址方式。 10.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配了_______________字节。 11. 定义段结束的伪指令是___________;定义子程序结束的伪指令是________。
12. 8086 CPU对存储器的最大寻址空间为_______________;在独立编址时对接口的最大寻址空间是_______________。
13. 中断类型码若为58H,它在中断矢量表中的矢量地址为_______________H,从该地址开始连续四个单元存放的是_______________。
得分
三、简答题(共15分,每小题5分)
1. 8086CPU内部由哪两部分组成?各完成什么工作?
2.设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此环境下执行,在各空中填入相应的执行结果。 SUB AX,20H[BX][SI]
(AX)=__ _ __,SF=______,ZF=______,CF=_____,OF=______
3、简述中断处理的一般过程。 得分
四、编程题(共8分)
设有一无符号字节序列,其存储首地址为3000H,字节数为08H,利用子程序的方法编程求出该序列中的最大值和最小值。
得分
五、硬件设计题(共12分)
已知RAM芯片结构如图所示(数据线引脚D0-D3),回答下列问题:
1) 该芯片容量为多少?若要求构成一个2K×8的RAM阵列,需几个这样的芯片?(2分)
2) 若RAM阵列组的起始地址为E1000H,画出存储器系统与8086的电路连接图(8086工作在最小模式),并写出每组RAM芯片的地址空间。(6分)
3) 编程:将缓冲区中的10个数据写进E1000开始的10个单元中,并说明如何查看结果?(4分)