微机原理第9章习题与答案

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

习题

一、选择题

1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是______。

A. 端口A

B.端口B

C. 端口C

D. 控制口

答案:D

2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为____。

A. 98H

答案:D

3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入输出方式工作的端口线有_________条。

A. 0

答案:B

4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_______。

位I/O 个4位I/O C.全部用作应答联络线个8位I/O

答案:C

5.如果8255A的端口A工作在双向方式,这时还有_____根I/O线可作其他用。

答案:A

6.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是______。

A.方式0

B.方式1

C.方式2

D.任何方式

答案:A

中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是____。

A. 端口A

B.端口B

C. 端口C

D. 控制口

答案:C

8. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用____信号。

A. INTR

B.ACK

C. INTE

D. IBF

答案:B

二、填空题

1. 当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_____位可以作为输入输出口使用。

答案:5位

2.若要求8255A的A、B口工作在方式1,作为输入,C口作为输出,则输入8255A控制口的控制字为______。

答案:B6H

3.若8255A的端口B工作在方式1,并为输出口,置位PC2的作用为______。

答案:允许端口B输出中断

4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号CS、A1、A0、RD、WR分别是__________________。

答案:0 1 0 0 1

5. 8255A在方式0工作时,端口A、B和C的输入输出可以有_______种组合。

答案:16

三、问答题

1.并行接口芯片8255A和外设之间有几个数据端口在结构上有什么区别

答案:3个数据端口

这3个端口与外设的数据接口都是8位,但功能不完全相同。A口有3种工作方式,B 口有2种工作方式,C口有1种工作方式。C口可以分两部分使用,常用来配合A口和B口工作,C口的高四位PC7 ~ PC4常用来配合A口工作,C口的低四位PC3 ~ PC0常用来配合B 口工作。

各端口在结构上有所不同:

端口A包含1个8位的数据输入锁存器,1个8位的数据输出锁存器;

端口B包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器;

端口C包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器。

的地址信号线是什么共占用几个端口地址

答案:

地址信号端A1、A0,有4种组合:

A1A0=00,选中端口A的寄存器;

A1A0=01,选中端口B的寄存器;

A1A0=10,选中端口C的寄存器;

A1A0=11,选中控制字寄存器。

口工作于方式0,输入,B口工作于方式1,输出,C口的PC1作为输出联络口,PC2作为输入联络口,8255A占用的4个端口地址为80H ~ 83H,编写初始化程序,画出端口地址的译码电路。

答案:

控制字:1 001 0 1 00 94H

MOV AL, 94H

OUT 83H, AL

A

的A口和B口都工作于方式0,PC6作为输入联络口,PC2作为输出联络口。当检测到PC6为“1”时,A口输出数据46H,并且PC2输出“1”。设8255A的4个端口地址为108H ~ 10EH,试编写以上操作程序段。

答案:

控制字:1 00 0 1 00 0 88H A口方式0输出 C口高4位输入

PC2输出1 0 000 010 1 05H

MOV DX, 10EH

MOV AL, 88H

OUT DX, AL ;控制字

DEC DX

NEXT: IN AL , DX

TEST AL, 40H ;测试PC6

JZ NEXT ;为0,继续查询

MOV DX, 108H

MOV AL, 46H

OUT DX, AL ;A口输出

MOV AL, 05H

MOV DX, 10EH

OUT DX, AL ;PC2输出

5.如题图所示电路,当A口连接的开关闭合时,相应的B口连接的发光二极管亮。

(1)写出8255A的4个端口地址;

(2)编写程序完成以上操作。

题图硬件电路连接

答案:地址:208H~20BH

控制字:1 00 1 0 0 00 A口发生0输入 B口方式0输出

MOV DX , 20BH

MOV AL, 90H

OUT DX, AL

MOV DX, 108H

IN AL, DX ;读A口

INC DX

OUT DX, AL ;写B口

6.如题图所示电路,B口工作于方式1输出,作为CPU和打印机之间的并行接口电路。设8255A的端口地址为90H ~ 93H,编写程序完成将RUF开始的1000个字节的数据打印。

题图 B口方式1输出

答案:

控制字 1 000 0 1 0 0 84H B口方式1输出

允许B口中断,可以查询中断指示状态:PC2置1, 0 000 010 1

MOV AL, 84H

OUT 93H, AL ;写控制字

MOV AL, 05H

OUT 93H, AL ;写中断允许

LEA SI , RUF

MOV CX, 1000

相关文档
最新文档