微机接口第五章试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章

一、填空题

1. 8086 CPU有条地址总线,可形成的存贮器地址空间,可寻址范围为 ;地址总线中的条线可用于I/O寻址,形成的输入输出地址空间,地址范围为 ;PC机中用了条地址线进行I/O操作,其地址空间为 ,可寻址范围为。

2.实现主机与外设之间同步需要解决的基本问题有二,一为,另一为。3.对于微机而言,任何新增的外部设备,最终总是要通过与主机相接。

4.I/O接口的含义,从硬件来说,包括,,;从软件来说,可以理解为和。

5. 在以DMA方式传送数据的过程中,由于没有破坏和的内容,所以一旦数据传送完毕,主机可以立即返回原程序。

6.通常接口中各种信息以形式,通过微处理器的总线同激处理器交换信息。

7.实质上,微处理器对外设的访问就是对外设的中的访问。

8.微型计算机最基本、最频繁的操作是,其关键问题是。

9.在中断方式下,微处理器可以事先安排顺序,按处理几台外设与微处理器的数据传送。

10.微型计算机中的微处理器与外围设备之间的接口芯片按功能选择的灵活性可分成和接口芯片。

二、选择题

1.需要在程序中使用I/O指令完成的数据输入输出方式有。

(A)DMA (B)无条件程序直接传送

(C)程序查询控制式(D)中断方式

2.在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:

A)中断指令 B)串操作指令 C)输入/输出指令 D) MOV指令

3.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么,在下面几种主机与设备数据传送方式中, (1) 主机与设备是串行工作的, (2) 主机与设备是并行工作的, (3) 主程序与外围设备是并行运行的。

A) 程序查询方式;

B) 中断方式;

C)DMA方式

4. 采用DMA方式传送数据时,每传送一个数据就要占用的时间

A) 一个指令周期;

B) 一个机器周期;

C) 一个存储周期;

D) 一个总线周期

5.当采用输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机。

A) 程序查询方式;

B) 中断方式;

C)DMA方式

6. Intel 8086CPU可以访问的I/O空间有:

A) 4GB B) 1MB C) 64KB D) 1KB

7.在DMA方式下,CPU与总线的关系是( )

A.只能控制地址总线

B.相互成隔离状态

C.只能控制数据线

D.相互成短接状态

三、简答及应用题

1.写出指令,将一个字节输出到端口25H。

2.写出指令,将一个字从端口1000H输出。

3. 写出指令,分两次将1000从端口1000H输出,先输出低字节,后输出高字节。

4. 编写一段指令序列,功能是轮流交替地测试分别属于两个设备的两个状态寄存器。当测知某个状态寄存器的位0是1,则从这个状态寄存器对应的设备读入数据。每读入一个字节对这个状态寄存器进行一次测试。如果测得位3为1,则停止这个设备的读入,再进入轮流测试状态。假设两个状态寄存器的端口地址分别是300H和308H,两个输入数据端口分别是302H和30AH,输入数据存入数据存贮器,开始地址分别是BUFF1和BUFF2。

5.用DMA控制器进行内存到内存的传输时,有什么特点?

16.什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?

7.为什么有时候可以使两个端口对应一个地址?

8.某8086系统中使用8237A完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器、终点计数器、方式寄存器端口地址为EEEOH,EEE1H和EEE8H要求通过通道0将寄存器中偏移为1000~10FFH的内容传送到显示器输出,请编写初始化程序。

9.设某8088系统使用一片8237A,现欲将内存地址80000H开始的100个字节数据以DMA 方式输出到某外设,已知8237A的端口地址为20H-2FH,并规定8237A通道1工作在方式2,硬件启动。试编写初始化程序段

10.利用IBM PC/XT系统板上的8237A的通道1进行高速数据采集。(采集的数据存放要地址为20000H-2FFFFH,以请求方式采集64KB的数据)。写出相应的程序代码。

答案

一、填空题

1.20,1M ,00000H ~ 0FFFFFH,16 ,64K,0000H~ 0FFFFH,10,1K ,0000H~ 03FFH 2.外设与主机之间的联络及响应处理方式,多外设管理方式

3.I/O接口

4.主机板上的接口逻辑,系统总线,具体外设的接口逻辑,接口的软件,软件的接口5.CS,IP

6.数据,数据

7.接口,端口

8.数据传输,控制方式

9.优先,轻重缓急

10.可编程,不可编程

二、选择题

1.B C D 2.C 3.(1) A (2) B (3) C 4.C 5.A 6.D 7.B

三、简答及应用题

1.OUT 25H,AL

2. MOV DX,1000H

OUT DX,AL

MOV AL,AH

OUT DX,AL

3.MOV AX,1000

MOV DX,1000H

OUT DX,AL

MOV AL,AH

OUT DX,AL

4. LEA SI,BUFF1

LEA DI,BUFF2

STA T1: MOV DX,300H

IN AL,DX

TEST AL,1

JZ STA T2

ROC1:MOV DX,302H

IN AL,DX

MOV [SI],AL

INC SI

MOV DX,300H

IN AL,DX

TEST AL,8

JZ ROC1

STA T2: MOV DX,308H

IN AL,DX

TEST AL,1

JZ STA T1

ROC2:MOV DX,30AH

IN AL,DX

MOV [SI],AL

INC SI

MOV DX,308H

IN AL,DX

TEST AL,8

JZ ROC2

JMP STA T1

5.答:单字节DMA传输:每完成1个字节传输后,内部字节计数器便减1,地址寄存器的值加1或减1,接着8237释放总系统总线,这样CPU至少可行到一个总线周期;块方

式DMA传输;可以以连续进行多个字节的传输,只有当字节计数器减少到0,从而在EOP 端输出一个终止计数信号或者外部I/O接口DMA控制器EOP端输入一个低电平信号时,

8237才释放总线而结束传输。

6.答:CPU和外设进行数据传输时,各类类信息在接口中进入不同的寄存器,一般称这些寄存器为端口,通常有:数据端口、控制端口,状态端口。对端口编址的方法为:计算机对内存和I/O端口统一骗址;计算机对内存和I/O端口分别进行编址。在8086/8088系统中

相关文档
最新文档