(完整版)8255练习题及答案(可编辑修改word版)

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

8255 练习题及答案

一、填空题

1、8255A 端口C 按位置位复位控制字的位用来指定要置位或复位的端口C1 的具体位置。

答案:D3、D2 和D1

2、8255A 端口C 按位置位复位控制字中的位决定对端口C 的某一位置位或复位。答案:D0

3、8255A 端口A 工作在方式2 时,使用端口C 的作为与CPU 和外部设备的联络信号。

答案:PC7~PC3

4、8255A 的每个端口的数据寄存器的长度为位。

答案:8

5、Intel 8255A 是一个接口芯片。

答案:可编程的通用并行输入输出

6、了般I/O 接口的编址方式可分为两种方式。

答案:I/O 接口单独编,与存储器统一编址

7、8255A 的端口C 按位置位复位控制字的位用来指定置位或复位的端口C 的具体位置.

答案:D3,D2 和D1

8、8255A 的端口C 按位置位复位控制字中的位决定对端口C 的某一位置位或复位。答案:D0

9、8255A 的端口A 工作在方式2 时,使用端口C 的作为与CPU 和外部设备的联络信号。

答案:PC7~PC3

10、8255A 与CPU 连接时,地址线一般与CPU 的地址总线的连接。

答案:A0 和Al

11、8255A 控制字的最高位D7= 时,表示该控制字为方式控制字。

答案:1

12、8255A 的端口A 的工作方式是由方式控制字的位决定。

答案:D6 和D5

13、8255A 的端口B 的工作方式由方式控制字的位决定。

答案:D2

14、8255A 的端口C 的按位置位复位功能是由控制字中的D7= 来决定的。

答案:0

15、8255A 内部具有个输入输出接口。

答案:3

16、8255A 内部具有个输入输出端口。

答案:3

17、8255A 的三个端口中只有端口没有输入锁存功能。

答案:C

18、Intel8255A 是一个接口芯片。

答案:可编程的通用并行输入输出

19、8255A 与CPU 连接时,地址线一般与CPU 的地址总线的连接。

答案:A0 和A1

20、8255A 的三个端口中只有端口没有输入锁存功能。

答案:C

21、8255A 的每个端口的数据寄存器的长度为位。

答案:8

22、8255A 的端口B 的工作方式是由方式控制字的位决定。

答案:D2

23、8255A 的端口A 的工作方式是由方式控制字的位决定。

答案:D6 和D5

24、8255A 的控制字的最高位D7= 时,表示该控制字为方式控制字。

答案:1

25、8255 是一种可编程的行接口芯片,其中有个位的并行输入/输出端口。

26、8255A 的A 组有种工作方式,B 组有种工作方式。

27、设8255A 控制寄存器端口地址为 FFFEH,要把A口指定为方式2输出,PC6指定为输入,B口指定为方式1输入,PC2指定为输出,将下面初始化程序段补充完整。

MOV DX,

MOV AL,

二、选择题

1、当8086/8088 访问100H 端口时,采用( )寻址方式.

A、直接

B、立即

C、寄存器间接

D、相对

C

2、8086CPU 在进行I/O 写操作时,M/IO 和DT/R 必须是( )

A、L,L

B、L,H

C、H,L

D、H,H

B

3、某系统采用8255A 并行I/O 接口,初始化时CPU 所访问的端口地址为0CBH,并设定为方式1 输出,则A 口的口地址应为()

A、0CBH

B、0CAH

C、0CH

D、0EH

D

4、当并行接口芯片8255A 被设定位方式1 时,其功能相当于()

A、0 线握手并行接口

B、1 线握手并行接口

C、2 线握手并行接口

D、多线握手并行接口

C

5、Intel8255A 使用了()个端口地址。

A、1

B、2

C、3

D、4

D

三、判断题

1、8255 工作在方式1 的输出时,OBF 信号表示输出缓冲器满信号。()

2、给8255 C 口PC3 按位置位字是06H。()

3、8255A A 口工作在方式 1 输入,B 口工作在方式 0 输出的方式控制字是0011×00×B。()

四、简答题

1、用 8255A 和8086CPU 相连,若 8255A 片选信号由 A10~A3 产生,且 A10~A3=1111100B,问A 口、B 口、C 口和控制口地址分别是多少?

2、8255A 有哪几种工作方式?各用于什么场合?端口 A、端口B 和端口 C 各可以工作于哪几

种方式?

答:8255A 有 3 种基本的工作方式:方式 0——基本输入输出方式,适用于不需要用应答信号的简单输入输出场合;方式 1——选通输入输出方式,适用于必须在联络信号控制下才能

完成的 I/O 操作;方式 2——双向总线 I/O 方式,适用于双向总线方式。

端口 A 可工作于:方式 0、1、2;

端口 B 可工作于:方式 0,1;

端口 C 可工作于:方式 0。

3、8254 定时/计数器的定时与计数方式有什么区别?8254 在方式 0 工作时,各通道的 CLK、GATE 信号有什么作用?各通道的控制字地址都相同,8254 是怎样区分的?

解:8254 作为计数器和定时器使用时的区别:

(1)用途不同:

定时器用于产生连续的、周期恒定的信号;

计数器用于对输入脉冲进行计数。

(2)对CLK 输入的信号要求不同:

用作定时器时,CLK 输入的信号必须有相同的周期;

用作计数器时,允许 CLK 输入的信号没有固定的周期;

使用方式不同:

定时器方式下计数的过程周而往复,重复进行;

计数器方式下计数的过程只进行一次,除非重新初始化,或者用 GATE 重新触发;

(3)8254 工作在方式 0 时,CLK 端输入计数用的脉冲信号;GATE 信号为高电平时,对 CLK 端输入的脉冲进行计数;GATE 信号为低电平时,暂停计数; GATE 信号重新为高电平后,恢复原先的计数。

(4)由 8254 的方式控制字中的 D7、D6 两位来选择计数通道。

4、8255A 的方式0 一般使用在什么场合?在方式0 时,如果使用应答信号进行联络,应该怎么办? 答案:

方式0 的特点是只要WR,RD 信号有效,就有数据传送,一般使用在可随时传送数据的场合.若使用应答信号进行联络,可用C 口作为联络,对C 口位操作,一般上C 口用作选通(STB)线,下C 口作状态输入(RDY)线.

5、当8255A 工作在中断方式2 时,CPU 是如何来区分输入或输出的?

答案:

在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF 和IBF 位的状态,来区分是输入中断还是输出中断,并采取相应操作.

6、8255 各口设置如下:A 组与B 组均工作于方式0,A 口为数输入,B 口为输出,C 口高位部分为输出,低位部分为输入,A 口地址设为40H.

(1)写出工作方式控制字

(2)对8255A 初始化

(3)从A 口输入数据,将其取反后从B 口送出

答案:

(1)10010001B 即91H

(2)MOV AL,91H; O UT 43H,AL

(3)IN AL,40H; NOT AL; OUT 41H,AL

相关文档
最新文档