微型计算机技术及应用习题解答++戴梅萼(8)

2019-05-17 12:05

7864629.docxx - 34 - 作者:喻其山

10.2 将一个字符显示到屏幕上,要进行什么操作?

答:① 访问显存,找到该字符的ASCII码。

② 顺序多次访问字符发生器,逐次读取该字符对应每条水平扫描线上的点阵码。 ③ 将并行格式的点阵码送到视频移位寄存器。

④ 移位寄存器用串行方式将视频串行数据流送到显示器。

10.3 在IBM PC/XT系统中,彩色显示器的显示存储器空间在什么地方?黑白显示器的显示存储器空间

呢?分别写出这两个显示存储区的首尾地址和空间长度。 答:1.彩显在B8000H~BBFFFH单元;

2.黑白在B0000H~B0FFFH单元;

3.彩色图形方式为:B8000H~B9F3FH、BA000H~BBF3FH共16000字节(16KB)。黑白为:B0000H~B0F3FH共4000字节(4KB)。

第 11 章 打印机接口技术

11.1 打印机和主机接口方式有哪两大类?衡量一台打印机的主要指标有哪些?

答:1.打印机和主机接口有并行和串行两大类。

2.主要指标有:接收的是串行数据还是并行数据、字符打印还是图形打印、可接收的字符种类、打印行缓冲器和输入缓冲器、字模形式及单向打印还是双向打印等指标。 11.2 一个打印机和主机之间的信号有哪些?数据信号中的可打

印字符和控制字符是由打印机内部哪一部分电路处理的? 答:1.有数据信号、选通信号、回答信号和忙信号。

2.两类字符由输入控制逻辑电路进行判断。控制信号由其送往时序电路和打印机控制逻辑电路。可打印字符再送往打印行缓冲器。 11.3 什么叫Centronic标准?在这一标准中,哪些信号用来指示

Y 打印机的状态?哪些信号用来控制打印机工作?最重要的控制信号和状态信号是什么?

答:1.由美国Centronic公司制定的打印机并行接口的36

芯D型插座的接口信号标准。

2.用来指示打印机状态的信号有:ACKNLG、BUSY、PE、SLCT、ERROR。

3.控制打印机工作的信号有:STROBE、AUTO FEED XT、INIT、SLCTIN。

4.最重要的控制信号是:STROBE;最重要的状态信号是:BUSY。 11.4 根据《微型计算机技术及应用》一书的图11.4,设计打印

机驱动程序的详细流程图。 答:流程图如右图所示:

打印输出程序 8255A初始化 PC7输出1,使STB无效 输入PB0,BUSY? N 从内存缓冲区取打印字符,通过8255A的PA口输出 PC7输出0,使STB有效 PC7输出1,使STB无效 N 数据打印完了吗? Y 11.5 串行打印机中,通过什么方法来解决速度较快的主机和速度较慢的打印机之间的协调工作问题?为

什么“输入缓冲器满信号”并不是在缓冲器装满时才发出?

答:1.加入较大容量的输入缓冲器,且在输入缓冲器将要装满时,打印机向主机发出输入缓冲器满

信号,主机因此停止发送数据到打印机。

2.避免在全满时,主机发送的数据丢失。以及在主机未及时向打印机发送数据时,打印机中仍然有数据打印。 11.6 在IBM PC/XT系统中,主机和打印机通过哪几个端口地址相联系?主机往打印机可发哪几种命令?

7864629.docxx - 35 - 作者:喻其山

答:1.端口地址为378H~37AH。

2.5种命令。即:数据写入命令、数据读出命令、控制字写入命令、控制字读出命令、状态字读出命令。 11.7 在IBM PC/XT系统中,打印机适配器的控制字和状态字格式分别是什么?

答:① 控制字格式:只用了低5位。

D7 D6 D5 D4 D3 D2 D1 D0 允许中断 联机 初始化 自动加换行 选通 IRQEN SLCT IN AUTO FD STROBE INIT ② 状态字格式:只用了高5位。 D7 D6 D5 D4 D3 D2 D1 D0 忙 应答 纸用完 联机状态 打印出错 PE SLCT ACK ERROR BUSY 11.8 主机和打印机用中断方式和查询方式时,具体分别用怎样的过程来实现字符输出?

答:① 中断方式:每当打印机接收一个字符后,使用ACK信号向主机发出中断请求,主机收到此

信号且IF=1时,响应中断,从而往打印机发送下一个字符。

② 查询方式:主机不停地测试打印机的“忙”信号。当忙时,主机必须等待;当“忙”信号

消失时,主机便往打印机输出一个字符,并且发出选通信号STB。 11.9 在IBM PC/XT系统中,BIOS的17H中断提供了哪些打印功能?

答:AH=0时打印AL中的字符,AH=1时初始化打印机,AH=2时读打印机状态。并且都由AH返

回当前状态字。 11.10 下面是一个查询方式下的打印机控制程序,进入程序时,AX中为要打印的字符,退出时,AH中为状态,AL中为打印字符,画出下面程序流程,并说明PRI近过程开始 AH中的状态所表示的含义,再说明选通信号为怎样的

保护现场 波形。

PRI PROC NEAR

等待时间常数→BL PUSH DX PUSH CX 保护并输出AX中的打印字符(AL) PUSH BX MOV BL,0FFH ;BL中为打印机等 DX改为指向打印机的状态控制口 ;待时间常数

MOV DX,PORT ;PORT为打印机数 置循环初值CX=0,循环65536次 ;据口地址

PUSH AX ;保存打印字符

读取状态并送AH保存 OUT DX,AL ;AL中的打印字符

N ;送打印机

打印机“忙”吗? INC DX ;指向状态口

Y TEST1: SUB CX,CX ;设置循环初值,循 输出选N 通信循环结束了吗? ;环65536次

号,先Y TESTATE: IN AL,DX ;取状态 使控制等待时间常数BL–1→BL MOV AH,AL 口N D0=1,TEST AL,80H ;检测状态

等待时间到吗? 再使控JNZ AAA ;打印机不忙,

Y 制口;则转AAA

置超时标志AH.0=1 D0=0 LOOP TESTATE ;打印机忙,

;则再测

恢复打印字符并送AL DEC BL ;等待时间常

;数减1 恢复现场并RET JNZ TEST1 ;时间未到,则

PRI近过程结束 ;再检测

OR AH,1 ;如超时等待,则置出错标志

7864629.docxx - 36 - 作者:喻其山

JMP BBB ;退出

AAA: MOV AL,0DH ;使D0位为1

OUT DX,AL ;输出选通信号 MOV AL,0CH ;使D0位为0,选通信号复位 OUT DX,AL

BBB: POP DX ;恢复打印字符

MOV AL,DL ;打印字符送AL POP BX POP CX POP DX RET ;返回

PRI ENDP

答:1.程序流程图如上页右图所示:

2.AH的状态:AH.7位“忙”,AH.0位“超时出错”。 3.选通信号是一个正脉冲信号

11.11 以下是IBM PC/XT系统的打印机服务程序的一部分,其中省去了从打印缓冲区取数据的部分。378H

为打印机数据口地址,37AH为打印机控制口地址,20H为8259A的偶地址端口地址。请为下列程序加上注释。 PRI PROC FAR ;打印的中断服务 ;子程序,是一个远 ;过程

STI ;开中断 PUSH AX ;保护现场 PUSH DX PUSH BX ┆ ;从打印缓冲区取数据送入AL MOV DX,378H ;指向打印机数据口 OUT DX,AL ;输出打印字符 MOV DX,37AH ;指向打印机控制口 MOV AL,1DH ;输出选通信号(先使D0位为1) OUT DX,AL MOV AL,1CH ;输出选通信号(再使D0位为0) OUT DX,AL ┆ ;修改缓冲区指针,指向下一个单元 MOV AL,20H ;向8259A发一般的中断结束命令 OUT 20H,AL POP BX ;恢复现场 POP DX POP AX IRET ;中断返回 PRI ENDP ;中断处理程序结束 答:注释见程序的下划线部分。

第 12 章 软盘、硬盘和光盘子系统

(略)

7864629.docxx - 37 - 作者:喻其山

第 13 章 总线

13.1 什么叫内部总线?什么叫计算机外部总线?通常讲的总线是指哪一种?

答:1.位于芯片内部的总线叫内部总线。

2.位于芯片外部连接各部件的总线叫外部总线。 3.通常讲的总线是指外部总线。

13.2 计算机系统采用总线结构有什么优点?局部总线和系统总线有什么差别?局部总线在多处理器系

统中为什么显得特别重要?

答:1.优点在于凡是同一种总线标准的模块可直接与该总线连接,扩展及应用非常方便。

2.局部总线是指主机板内部和其他插件板内部的总线,其上挂有局部的存储器和局部的I/O口。而系统总线是指连接各插件板的总线,其上挂有公共存储器和公共的输入/输出接口。 3.可以把很大一部分存储器读/写操作和输入/输出操作通过局部总线来完成。只有在访问公共存储器和公共输入/输出接口时,才用系统总线。于是,对系统总线的使用次数便大大减少,避免了“堵塞”现象,并且还提供了各个子系统并行工作的条件。 13.3 MULTIBUS有什么特点?在MULTIBUS中,P1插头信号中有哪些总线控制信号?

答:1.MULTIBUS有如下特点:

① 既支持8位,也支持16位的数据总线;若为32位数据总线,则需用MULTIBUS–II。 ② 很容易组成多机系统。 第3版答案:1、独立于CPU ③ 在总线的各主模块板上都有总线控制器。 2、灵活性强 ④ 可以有8级中断响应信号。 3、可靠性和抗干扰性好 ⑤ 信号线全部用负逻辑定义。

2.P1插头的总线控制信号有:BCLK、BPRN、BPRO、BUSY、BREQ和CBRQ。另外,还

有一个LOCK。

13.4 在MULTIBUS系统中,读操作过程和写操作过程的工作时序如何?请用时序图和文字进行说明。

答:① 读操作过程:主模块首先输出地址,然后发出读命令MRDC (存储器读命令)或者IORC (I/O

读命令),从模块接到命令后,将数据置于数据总线,然后发送传输响应信号XACK。当主模块接收到XACK信号后,便选通输入,并撤销MRDC或IORC,随后,XACK也消失。时序图见书457页图13.6所示。

② 写操作过程:主模块送出地址的同时,也送出数据,然后发出写命令MWTC(存储器写命令)或者IOWC(I/O写命令),此后,从模块接收数据,并向主模块发出传输响应信号XACK。当主模块接收到XACK信号后,便撤消写命令,并撤消地址和数据。时序图见书457页图13.7所示。 13.5 在MULTIBUS中,为什么要用字节交换缓冲器?进行字节交换的原理是什么?

答:1.因为MULTIBUS中,可以允许16位模块和8位模块混合使用。

2.当8位模块和16位模块(其上有字节交换缓冲器)交换数据时,16位模块通过字节交换缓冲器,将高8位的数据输出到DAT7~DAT0上,再通过DAT7~DAT0进行数据传输。 13.6 当系统中多个主模块同时请求使用总线时,采用什么方式解决这个问题?

答:采用总线仲裁方式。

13.7 说明串行的总线仲裁方式和并行的总线仲裁方式使用场合的区别。

答:串行的总线仲裁方式适用于主模块数目较少的系统中。并行的总线仲裁方式适用于较多主模块

的系统中。

7864629.docxx - 38 - 作者:喻其山

第 14 章 主机系统的结构和工作原理

14.1 IBM PC/XT系统板的电路分为哪五个功能块?它的I/O空间为多少?内存寻址空间为多少?IBM PC/XT的中断源最多可为多少?

答:1.CPU子系统、接口部件子系统、总线、ROM子系统和RAM子系统五个功能块。

2.IBM PC/XT的最大I/O空间为1K。 3.内存寻址空间为1M字节。 4.最多可为256个中断源。 14.2 IBM PC/XT系统中,8088工作于最大模式还是最小模式?在此模式下,有什么特点?

答:1.最大模式。

2.在最大模式下,需要总线控制器8288把系统的控制信号送到总线上去。另外,允许使用8087协处理器等。 14.3 IBM PC/XT的时钟信号频率为多少?一个基本总线周期由多少时钟周期组成?基本总线周期和时

钟信号之间是什么关系?

答:1.IBM PC/XT的时钟信号频率为:4.77MHz。

2.一个基本总线周期由4个时钟周期组成。 3.时钟信号是CPU的基本时间计量单位;基本总线周期包含4个时钟周期,称为4个状态,即:T1状态、T2状态、T3状态、T4状态。 14.4 IBM PC/XT系统板上有哪些接口部件?DMA器件8237A–5的4个通道分别作什么用途?用户开发

程序时,可以用哪个DMA通道?8253–5的3个定时器/计数器是怎样使用的?中断控制器8259A的八级中断中哪些被系统用了,哪些提供给用户使用? 答:1.8237A–5、8253–5、8255A–5、8259A各一片。

2.DMA的通道0用于RAM刷新,通道1为用户保留,通道2用于软驱,通道3用于硬驱。 3.用户用DMA的通道1。

4.计数器0作为定时器,为计时电子钟提供恒定时间标准;计数器1为DMA通道0产生RAM刷新请求;计数器2用于产生扬声器的音调。 5.8259A的IR0和IR1被系统占用。 6.8259A的IR2~IR7供用户使用。 14.5 在什么情况下,系统中必须用到总线控制器8288?概括地讲,8288有什么功能?如果一个8086/8088

系统中不使用8288,那么,应该怎样得到下列信号:MEMW、MEMR、IOW、IOR、ALE?画出简单线路图以表明这4个信号的来源。

答:1.当8086/8088 CPU工作于最大模式时,必须用到8288。

2.功能:根据CPU执行指令时提供的状态信号来建立控制时序,据此输出读/写控制命令。 3.ALE由8086/8088 CPU的25脚直接提供(最小模式)。对8086CPU而言:信号得到方法如下。 M/IO M/IO IOR IOW

RD WR

M/IO M/IO

MR MW

RD WR 14.6 8086/8088系统工作于最大模式时和最小模式时,CPU在连接上有什么差别?此时CPU的输出信号

有什么差别?

答:1.最大模式下必须使用总线控制器8288,最小模式确不能用它。另外,最大模式时MIN/MAX必须接地,最小模式时MIN/MAX必须接+5V。

2.CPU只有24~31脚的输出控制信号发生变化:24~25脚的INTA→QS1,ALE→QS0;26、27、28脚的DEN、DT/R、M/IO (或M/IO)变为S0 ~ S2;29脚的WR→LOCK;30、31脚的


微型计算机技术及应用习题解答++戴梅萼(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:创建模范教职工之家活动方案 - 1

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

马上注册会员

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