附录A 模拟试题1
一、判断与选择:把正确答案的字母填入对应的题号下(本题21分,每小题3分)。
1.8086 CPU采用向量中断方式处理8级I/O接口中断,若I/O接口的中断类型号依次为60H~67H,在内存RAM的0:190H单元开始依次存放40H、30H、00H、50H 4个字节,问该I/O接口对应的中断类型号和中断服务程序入口地址是( )。
A.62H和5000H:3040H B.63H和4030H:0050H
C.64H和5000H:3040H D.65H和0050H:4030H
2.8086 CPU响应NMI、INTR、HOLD、READY等外部事件信号时,优先级别最低的信号是( )。
A.NMI B.HOLD C.INTR D . READY
3.微机中常用补码表示符号数,下面几种说法不正确的是( )。
A.8位二进制数的表示范围是-128~+128
B.0的补码只有一种表示
C.FEH表示254
D.FFH表示-1
4.8086 CPU中断源的优先级从低到高的顺序是( )。
A.INT 1,NMI,INTR,INT n B.INT 1,INTR,NMI,INT n
C.INT n,NMI,INTR,INT 1 D.INTR,INT 1,NMI,INT n
5.当单地址DMA控制器用来进行DMA传输时,下面的说法正确的是( )。
A.一次传输只需要一个总线周期
B.这种传输只与数据总线宽度有关,而与DMAC的数据总线宽度无关
C.它在传输时既能给出存储器的地址,又能给出I/O的口地址
D.DMAC和CPU对存储器与I/O口的访问是一样的,它们可共用同一套(存储器和I/O口)地址译码器
6.下面各项中,( )不是同步总线协议的特点。
A.不需要应答信号B.各部件间的存取时间比较接近
C.总线周期长度可变D.需要请求与应答握手信号
7.下面的说法不正确的是( )。
A.定时器8253有6种工作方式,内部有3个相同的定时器/计数器,每个通道都有一个16位计数器
B.并行接口8255A有4个8位I/O口和4个口地址,其中A口还可作为双向选通口
C.DMA控制器8253A有4个单地址DMA通道,有4个端口地址,每一通道都具有3种DMA传输方式
D.串行接口8250是单通道异步通信控制器,内部具有完善的MODEM控制/检测信号和本地环回测试功能
二、填空(本题25分,每小题2.5分)。
1.8086 CPU的BIU进入空闲状态时,意味着BIU________。
2.8086系统中必须用地址锁存器的原因是_________;在最小模式下,CPU与其连接的信号主要有_________。
3.8086 CPU的结构按功能分为两大部分,分别为_________和_________;这样设计的好处是_________。
4.8086 CPU的READY信号是________,若检测该信号为低电平,则表示____。
5.有一SRAM芯片为16 K×4位,其片内地址信号线有________条,对外数据线有________条;若组成128 KB的内存,需要此种芯片_________片。
6.8086 CPU在最大模式下,系统中必须使用总线控制器的原因是_________;而在最小模式下,系统不使用总线控制器的原因是________。
7.总线的性能指标主要有________、_______、________、________。
8.8086 CPU在响应INTR信号的中断时,向其发送_________个INTA周期;在第________个 INTA周期,中断控制器8259A把对应的___________发送到数据总线上。
9.CPU与I/O接口之间传送数据的方式有________种,分别为________。
10.I/O端口的编址方式有_________种,分别为_________;8086 CPU寻址I/O端口地址空间最大范围为_________。
三、综合题(本题20分)。
1.指出下列8086指令中哪些是错误的,错在何处?(4分)
①MOV AH,BX ②MOV DS,4000H
③ADD[1500H],[SI]④SUB AX,[BX+100]
⑤INC DS ⑥PUSH ES
⑦IN AL,DX ⑧OUT 0120,AX
2.连续执行以下指令,填写执行指令的结果。(8分)
3.执行8086的指令“INT 21H”后,程序将转向何处(最好用图说明)?并分别指出存放中断处理程序入口地址(即段地址与偏移量)的具体物理地址。(4分)
4.若一个4字节数存放在BX和AX中,高16位在BX中,低16位在AX中,试用8086指令写出2条(或3条)指令让该数右移一位。(4分)
四、看懂图A-1所示的接口(ISA总线接口)电路,并回答问题。(16分)
图A-1 题四图
图A-1中IOW、IOR为低电平有效的信号,D锁存器的真值表如表A-1所示。
表A-1 D锁存器的真值表
试问:
1.该电路所用的口地址是_________。(4分)
2.写出该电路的输出命令和输入状态格式。(4分)
输出命令格式:_____________________________________________
输入状态格式:____________________________________________
3.若要判断出器件好坏,至少要测试_________组数据。(3分)
4.写出使其“锁存1”的测试程序段。(5分)
五、阅读如下8086宏汇编程序,回答所提问题。(本题18分)
源程序如下:
1.该程序定义了几个段?段名分别是什么?(2分)
2.该程序数据区占用了多少个内存单元(Byte)?该程序经汇编、连接后能否生成.EXE文件?(3分)
3.该程序完成的3个主要工作是什么?程序中两次出现加7与加30H是为了完成何种操作?(6分)
4.该程序运行的具体结果是什么?(3分)
5.若把程序中LP2标号下的“JA LP3”换成“JNL LP3”,运行结果会怎样?(4分)