微机原理与接口技术(苏州大学出版社) - 习题答案(8)

2019-05-17 13:40

错误!未指定书签。与接口技术

OUT PIC2,AL MOV AL,ICW4 OUT PIC2,AL MOV AL,OCW1 OUT PIC2,AL STI

INIT ENDP

7.20 写操作命令字实现禁止8259A的IR0和IR7引脚的中断请求,然后撤消这一禁止命令。设8259A的端口地址为200H、202H。 解:MOV AL,110000001B

MOV DX,200H OUT DX,AL

MOV AL,100000000B OUT DX,AL

习题八

8.1 什么是I/O端口?8086CPU最多可以访问多少个I/O端口?访问时用什么指令?

解:I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,I/O接口中可以由CPU进行读或写的寄存器被称为I/O端口 。

64K个8位端口,或者32K个16位端口。 输入输出指令。

8.2 解释IN指令和OUT指令的数据流动方向。

解:IN指令:输入指令,数据从外部设备流向CPU; OUT指令:输出指令,数据从CPU流向外部设备。 8.3 直接寻址I/O指令的I/O端口号存储在何处?

解:只用于寻址00H ~ FFH前256个端口,操作数i8表示端口号 8.4 间接寻址I/O指令的I/O端口号存储在何处?

解:可用于寻址全部64K个端口,DX寄存器的值就是端口号,对大于FFH的端口只能采用间接寻址方式 8.5 16位IN指令将数据输入到那个寄存器?

解:AX

8.6 通常I/O接口内有哪三类寄存器?它们各自的作用是什么?

解:用于存取数据的寄存器,存取命令信息的寄存器以及存取外设所处状态的寄存器,习惯上把这些寄存器称为端口: 1、数据端口;2、命令端口; 3、状态端口。

1数据端口:用于中转数据信息。一种情况是CPU通过数据总线,将待传送给外设的数据先传送到数据端口,然后由I/O设备通过与I/O接口电路相连接的数据线取得该数据。另一种情况是I/O设备首先将输入数据锁存于数据端口,然后,CPU通过数据端口将该数据读入CPU中。

2命令端口:用于传送对I/O设备的命令信息。CPU将命令信息通过数据总线写入I/O接口电路的命令寄存器中,然后传送到I/O设备,以便控制外设的操作。

文件名:微机原理与接口技术习题 第 36 页 共 61 页

习 题

3状态端口:用于传送外设所处的状态信息。状态端口是输入端口,CPU通过读取状态端口的数据,以此了解外设当前所处的工作状态。

8.7 为什么I/O设备必须通过接口才能与CPU相连?

解:因为CPU与外部设备通信在运行速度和数据格式上差异很大。 8.8 接口芯片具有哪些功能?

解:(1)设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输;

(2)能够进行信息格式的转换,例如串行和并行的转换;

(3)能够协调CPU和外设两者在信息的类型和电平的差异,如电平转换驱动器、数/模或模/数转换器等;

(4)协调时序差异;

(5)地址译码和设备选择功能;

(6)设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下产生中断和DMA请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。 8.9 接口芯片分为哪几类?

解:(1)并行接口,EPP口(增强并行口)和ECP口(扩展并行口)(2)串行接口 (3)磁盘接口,可分为IDE接口,EIDE接口和SCSI接口(4)USB接口(5)I/O扩展槽,可分为ISA插槽,EISA插槽,VESA插槽,PCI插槽

8.10比较存储器映像编址I/O与独立编址I/O的优缺点。

解:(1)统一编址

优点:不需要设立专门的I/O指令,用访问内存的指令就可以访问外设,指令类型多,功能齐全,还可以对端口进行算术运算,逻辑运算以及移位操作等。I/O端口空间不受限制。

缺点:是I/O端口占用了内存空间,减少了内存容量。 (2)独立编址

优点:不占用内存空间,使用专门I/O指令访问I/O端口,I/O速度快。

缺点:CPU的引脚上必须具有能区分出访问内存还是访问I/O端口的信号,作为I/O接口电路中端口译码电路以及存储器片选译码电路的输入信号。 8.11 8086系统中采用哪种I/O编址方式?

解:独立编址。

8.12 当G1输入为高电平,G2A和G2B均为低电平时,74LS138译码器的输出是什么?

解:此时译码器处于工作状态,输出的是与输入的二进制代码相对应的高、低电平信号。

8.13设计一个I/O端口译码器,使用一个74LS138,产生8位端口地址:10H、12H、 14H、 16H、18H、1AH、1CH、1EH。

解:

文件名:微机原理与接口技术习题 第 37 页 共 61 页

错误!未指定书签。与接口技术

8.14 简述CPU与外设之间数据传送的几种方式。

解:外围设备和内存之间的常用数据传送控制方式有四种 :

(1)程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。

(2)中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。

(3)DMA方式:又称直接存取方式。其基本思想是在外围设备和内存之间开辟直接的数据交换通道。 (4)通道方式:与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制。

8.15 CPU以并行通讯方式从外设输入信息。设状态端口地址为286H,数据端口地址为287H,已将数据读走标志为D0=1。请编写一个程序,利用查询方式实现100个字节数据的输入。输入的数据存放在数据段中以BLOCK开始的地址中(请在程序中加上相应的注释说明)。

解:

.MOCEL SMALL .DATA

BLOCK DB 100 DUP(?) .CODE .STARTUP MAIAN:

MOV BX,OFFSET BLOCK MOV SI,0 MAIN1:

MOV DX,0286H IN AL,DX AND AL,02H JZ MAIN1 MOV DX,0287H

文件名:微机原理与接口技术习题

第 38 页 共 61 页

IN AL,DX MOV [BX+SI],AL INC SI CMP SI,100 JNE MAIN1 .EXIT END

习 题

8.16 CPU以并行通讯方式向外设输出信息。设状态端口地址为216H,数据端口地址为217H。外设准备好标志为D7=1,D7=0为外设未准备好(忙)。输出数据选通信号为D0=1。请编写一个程序,利用查询方式实现50个字节数据的输出。输出的数据存放在数据段中以BUFFER开始的地址中(请在程序中加上相应的注释说明)。

.MOCEL SMALL .DATA

BLOCK DB 50 DUP(?) .CODE .STARTUP MAIAN:

MOV BX,OFFSET BLOCK MOV SI,0 MAIN1:

MOV DX,0216H IN AL,DX AND AL,80H JZ MAIN1 MOV DX,0217H MOV AL,[BX+SI] OUT DX,AL INC SI CMP SI,50 JNE MAIN1 .EXIT END

8.17 一个完整的中断过程包括那几个阶段?其中哪些步骤由系统自动完成?哪些环节由用

户完成?

解:一个完整的中断过程由中断请求、中断响应和中断处理3个阶段组成。 一次中断处理过程通常要经过如下几个步骤完成: 1中断请求:由中断源发出并送给CPU的控制信号。

2关中断:保证在此之后的一小段时间内CPU不能响应新的中断请求。

文件名:微机原理与接口技术习题 第 39 页 共 61 页

错误!未指定书签。与接口技术

3保存断点,保护现场:用中断隐指令实现。断点和现场信息一般保存在堆栈中,保存信息一定要完整完成,以保证被停下来的程序得以继续正常运行。

4判别中断源,转中断服务:找出中断服务程序的入口地址。多个中断源时找出中断优先级最高的中断源。

5开中断,以便尽快地进入可以响应更高级别中断请求的运行状态。 6若有更高级别中断请求到来,则进行新的中断响应过程。

7执行中断服务程序,完成后准备返回主程序,为此,执行关中断。 8恢复现场,恢复断点。

9开中断。关中断和开中断是为了保证能完整的恢复现场的操作。开中断之后,若有更高级别中断请求来到,则进入新的中断响应过程。

10返回断点。

其中第3与第8步由系统自动完成,2,4,5,7,9,10步由用户完成。 8.18 中断方式与DMA方式相比有何不足?各用在什么场合?

解:中断方式传送数据的速度比DMA慢,不适于高速外设的要求。

中断方式主要应用于处理复杂随机事件、控制中低速1/O;DMA方式高速、批量数适用于据的简单传送。

8.19 某字符输出设备的数据端口地址是100H,控制/状态端口地址是101H,当状态端口D7位为1时表示设备准备好,用D0对输出设备选通。试编写查询方式输出数据的程序,将存储器中以BUF为首地址的一串字符(以$为结束符)输出给该设备。

解:

.MOCEL SMALL .DATA

BUF DB \.CODE .STARTUP MAIAN:

MOV BX,OFFSET BUF MOV SI,0 MAIN1:

MOV DX,0101H MOV AL,01H OUT DX,AL IN AL,DX AND AL,80H JZ MAIN1 MOV DX,0100H MOV AL,[BX+SI] CMP AL,'$' JE MAIN3 OUT DX,AL

文件名:微机原理与接口技术习题

第 40 页 共 61 页


微机原理与接口技术(苏州大学出版社) - 习题答案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:速记日语常用语汉语发音

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: