教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

计算机接口技术复习题含答案)(2)

来源:网络收集 时间:2026-08-27
导读: 方式2:双向数据传送方式,只有A数据口可工作在此方式下。 8、8255A的三个端口在使用上有什么不同? 答:8255A的端口A,作为数据的输入、输出端口使用时都具有锁存功能。端口B和端口C 当作为数据的输出端口使用时具

方式2:双向数据传送方式,只有A数据口可工作在此方式下。

8、8255A的三个端口在使用上有什么不同?

答:8255A的端口A,作为数据的输入、输出端口使用时都具有锁存功能。端口B和端口C 当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。9、当数据从8255A的C端口读到CPU时,8255A的控制信号分别是什么电平?

答:当数据从8255A的C 端口读入CPU时,8255A的片选信号CS应为低电平,才能选

中芯片。A

1A

为10,即A

1

接高电平,A

接低电平,才能选中C端口。RD应为低电平,数据

读入CPU,WR为高电平。

10、8255A的方式选择控制字和按位置位控制字都是写入控制端口的,那么,它们是由什么来区分的?如果利用C口置位/复位功能是否一次可以使C口的若干位同时置1或置0 ?

答:当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。如果利用C口置位/复位功能不能一次使C口的若干位同时置1或置0 。

11、中断向量表位于内存的什么区域?类型2的中断服务程序的入口地址位于中断向量表的什么位置?

答:中断向量表由中断向量组成,起引导作用。位于内存的00000—003FFH区域,

类型2的中断服务程序的入口地址位于中断向量表的00008----0000BH处。

12、什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?

各个中断处理程序的入口地址。存储器开辟的一定数量的存储单元,用它存放中断向量。一一对应的关系

13、8253内部有几个独立的定时/计数器?它们的CLK端、OUT端和GATE端的作用分别是什么?

3个时钟输入端门控信号输入端信号输出端

14、异步通信一帧数据的格式是什么?

答:一帧数据包括起始位、数据位、奇偶校验位和停止位4部分内容(见附图)。

15、在串行通信中,什么叫单工、半双工、全双工工作方式?

答:(1)单工工作方式:只允许一个方向传输数据,从发送方到接收方。

(2)半双工工作方式:允许两个方向传输数据,但不能同时传输,只能交替进行。

(3)全双工工作方式:允许两个方向同时进行传输数据。

16、外设向CPU提出中断请求,但没有给以响应,其原因有哪些?

答:外设向CPU提出中断请求,但没有给以响应,其原因有4个方面:

(1)CPU正在响应NMI的请求。

(2)CPU正处于关闭中断状态。

(3)CPU的当前指令没有执行完毕。

(4)外设向CPU提出的中断请求级别较低或被屏蔽。

17、一个可屏蔽中断响应周期一般包括几个总线周期?主要进行什么操作?

答:一个可屏蔽中断响应周期一般包括7个总线周期。

①通知发中断请求的设备,CPU准备响应中断。

②CPU接收外设发来的中断类型码。

③将标志寄存器的内容压入堆栈。

④将CS的内容压入堆栈。

⑤将IP的内容压入堆栈。

⑥将中断处理子程序入口地址的偏移量送IP。

⑦将中断处理子程序入口地址的段值送CS。

18、8259A对中断优先级的管理方式有哪几种?各是什么含义?

答:8259A对中断优先级的管理方式有:

(1)完全嵌套方式(固定优先权方式):只允许高级中断打断低级中断而被优先处理,禁止低级打断高级或同级中断相互打断。

(2)自动循环方式:基本思想是,每当任何一级中断被处理完,它的优先级别就被改变为最低,而将最高优先级赋给原来比它低一级的中断请求。

(3)中断屏蔽方式:包括普通屏蔽方式和特殊屏蔽方式。

五、程序分析和程序设计题

1、写出AX和BX最后的值

MOV AX , FFFFH

MOV BX , 1111H

PUSH AX

PUSH BX

POP AX

POP BX

运行结果:

AX= 1111H

BX= FFFFH

2、有如下程序段;

XOR AL,AL 清零

MOV CL,AL

OR AL,43H

MOV BL,AL

AND AL,40H

程序运行后:

AL= 40H , BL= 43H , CL= 0 。

3、试写出下面分号后面寄存器的值

DATA SEGMENT

BUF1 DB 00H , 01H , 02H , 03H , 04H

BUF2 DW 0123H , 01H , 0321H , 0111H , 04H

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START MOV AL , 1

MOV BX , OFFSET BUF1 首字节的逻辑地址

MOV AL , [BX] ; AL= 00H MOV AX , [BX] ; AX= 0000H MOV BX ,OFFSET BUF2

MOV AL , [BX] ; AL= 23H MOV AX , [BX] ; AX= 0123H CODE ENDS

END START

4、写出AL、AH和AX最后的值

XOR AX , AX

OR AL , 0FH

AND AL , 01H

MOV AH , 0FH

OR AH , 10H

运行结果:

AL= 01H

AH= 1FH

AX= 1F01H

5、试编写程序段实现将键盘输入的在屏幕上显示出来。参考程序:CODE SEGMENT

ASSUME CS:CODE

START:MOV AL,01H

INT 21H 返回操作系统

MOV AH, 4CH

INT 21H

CODE ENDS

END START

6、将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来,请完善下列程序(各口地址设为288H—28bH)。

显示字形g e f d c b a 段码

0 0 1 1 1 1 1 1 3fh

1 0 0 0 0 1 1 0 06h

2 1 0 1 1 0 1 1 5bh

3 1 0 0 1 1 1 1 4fh

4 1 1 0 0 1 1 0 66h

5 1 1 0 1 1 0 1 6dh

6 1 1 1 1 1 0 1 7dh

7 0 0 0 0 1 1 1 07h

8 1 1 1 1 1 1 1 7fh

9 1 1 0 1 1 1 1 6fh

data segment

led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh

mesg1 db 0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$'

data ends

code segment

assume cs:code,ds:data

start: mov ax,data

mov ds,ax

mov dx , 28bh

mov ax , 80h

out dx,al

sss: mov dx, __________ ;显示提示信息

mov ah,09h

int 21h

____________

____________

cmp al,'0'

jl exit

cmp al,'9'

jg exit

sub al,30h

____________;bx为数码表的起始地址

xlat ;求出相应的段码

mov dx,288h ;从8255的A口输出

__________

jmp sss

exit: mov ah,4ch

int 21h

code ends

end start

六、综合题

1、可编程并行接口芯片8255各口设置如下:A口工作于方式1,B口工作于方式1,A口输入,B口输出,C口输出,设控制口地址为0C3H。回答以下问题:

(1) C口地址为( 0C2H )。

(2) 写出工作方 …… 此处隐藏:2760字,全部文档内容请下载后查看。喜欢就下载吧 ……

计算机接口技术复习题含答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/42351.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)