当前位置:文档之家› 微机原理第9章习题与答案

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

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

习题

一、选择题

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

A.端口A

B.端口B

C.端口C

D.控制口

答案:D

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

A.98H

B.9BH

C.9AH

D.99H

答案:D

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

工作的端口线有___________ 条。

A.0B.2C.3D.5

答案:B

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

A.2位I/O

B.2个4位I/O

C.全部用作应答联络线

D.1个8位I/O

答案:C

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

A.11

B.12

C.10

D.13

答案:A

6. 当8255A的PC?PG全部为输出线时,表明8255A的A端口工作方式是_______ 。

A.方式0

B.方式1

C.方式2

D.任何方式

答案:A

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

A.端口A

B.端口B

C.端口C

D.控制口

答案:C

8.8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用 ________ 信号(

A」N TRB.ACKC」N TED」BF

答案:B

二、填空题

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

答案:5位

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

的控制字为_______ 。

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

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

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

答案:01001 7.8255A 在方式0工作时,端口 A 、B 和C 的输入输出可以有 _________ 种组合

答案:16 三、问答题

7.8256 并

行案:3个数据端口

接 这个端口与外设的数据接口都是 8位,但功能不完全相同。 A 口有3种工作方式,B 口

口有2种工作方式,C 口有1种工作方式。C 口可以分两部分使用,常用来配合 A 口和B

片工作,C 口的高四位PG ?PC 常用来配合 A 口工作,C 口的低四位PG ?PC 0常用来配 8 合B 口工作。 5 5 A 和 外 设 各端口在结构上有所不同: 端口 端口 端口 A 包含 B 包含 C 包含 1个8位的数据输入锁存器, 1个8位的数据输入缓冲器, 1个8位的数据输入缓冲器, 个8位的数据输出锁存器; 个8位的数据输出锁存器; 个8位的数据输出锁存器。 有 几 个 数 据 端 口 ? 在 结A 口 的地址信号线是什么?共占用几个端口地址? 答案: 地址信号端

A1A D = 00, A1A D = 01,

A1A D = 10,

A 1、A o , 选中端口 选中端口 选中端口 有4种组合: A 的寄存器;

B 的寄存器;

C 的寄存器; A 1A 0 = 11,选中控制字寄存器。 答案8255A 占用的4个端口地址为 80H ?83H, 于制字:1001010094H 万 式OVAL,94H OUT83H,AL 输 入

编写初始化程序,画出端口地址 A 71

PA ?PA

D 7~D 0 A > 1CS

PB ?PB 0

—PC 2 出G6为A ”时,A 口输出数据46H,并且PC2输出1 的 答案:

口制字:1000100088HA 口方式0输出C 口高4位输入 H 口 都 设8255A 的4个端口地址

编 写 以 上

PC2 输出 10000010105H

MOVDX,10EH MOVAL,88H OUTDX,AL 控制字 DECDX

NEXT:INAL,DX

TESTAL,40H;测试 PC6 JZNEXT;为0,继续查询 MOVDX,108H MOVAL,46H OUTDX,AL;A 口输出 MOVAL,05H MOVDX,10EH OUTDX,AL PC2输出

8.如题图9.1所示电路,当A 口连接的开关闭合时,相应的

B 口连接的发光二极管亮

(1) 写出8255A 的4个端口地址; (2) 编写程序完成以上操作。

+5V

题图9.1硬件电路连接

答案:地址:208H~20BH

控制字:10010000A 口发生0输入B 口方式0输出 MOVDX,20BH MOVAL,90H

PB.

5 5

PA

KJ —CD

A 1 5 5

PB

D~D 0

A 。 CS

A i A o D 7~D 0

+5V

8255A

PA

OUTDX,AL

MOVDX,108H

INAL,DX;读A 口

INCDX

OUTDX,AL;写B 口

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

8255A

题图9.2B 口方式1输出

答案:

控制字1000010084HB 口方式1输出 允许B 口中断,可以查询中断指示状态: PC2置1, 00000101

MOVAL,84H

OUT93H,AL;写控制字 MOVAL,05H

OUT93H,AL;写中断允许 LEASI,RUF M0VCX,1000

L1:M0VAL,[SI];将数据传送至 AL

OUT91H,AL 从A 口输出数据,WF 使 STB 变为低电平

L2:INAL,92H;从C 口读取状态字

;打印机取走数据后,ACK 变为低电平,并将 STB 变为高电平

ANDAL,01H 判断B 口是否提出中断申请 JZL2;如果没有,继续检测状态字 INCSI; DECCX JNZL1 HLT

CPU

PB 7?PE 0D

打印机

PC 1ST B PC 2 ACK

相关主题
文本预览
相关文档 最新文档