一.选择题
1.8086 CPU通过C.IO/M控制信号来区分存储器控制信号来区分是存储器访问,还是I/O访问。与存储器的数据传送属于A.同步式传输。\
2.下列总线中,B.IEEE-488不属于系统总线,B.PCI属于局部总线。
\3.在PC/XT系统中8259用于硬件中断的管理,其中断请求信号送到CPU的D.INTR端,C.NMI端则用于接收非屏蔽中断请求信号
\。4.下列中断D.存储器奇偶校验错属于非屏蔽中断,A.打印机中断属于可屏蔽中断,INT 21H属于内部中断。
\5.若8253定时器输入时钟周期为Ti,计数初值为N,则定时周期为A.Ti*N,要实现周期性定时,必须工作在C.3方式。
\6.8253DMA控制器的块传输和查询传输均可传输数据块,其差别是查询传输要求在传输期间C.DREQ信号必须有效,但当B.EOP信号为高电平时都会结束DMA传输。\
7.8237在DMA传送期间,通过C.DREQ来选择I/O设备。\
8.PC机中8237在DMA通道0用于A.动态存储器刷新。\
9.PC机从8255A的A.PA口读取键盘送来的数据。
\10.在异步串行通信中,影响传输帧长度的参数有B.数据位。
\11.一个8位的D/A转换器的分辨能力可达到满量程的D.1/256 。
三.填空题:
1.计算机与外部设备之间的数据传送方式有:(无条件)传送方式,(条件)传送方式(中断)传送方式和(DMA)传送方式。
\2.计算机中主要有两种输出寻址方式:(I/O)寻址方式和(存储器对应的I/O)寻址方式。PC机采用的是(I/O端口)寻址方式。
\3.根据不同的数据传输模块和设备,总线有不同的数据传输方式:(同步)式传输,(异步)式传输,(同步)式传输和分离式传输。\
4.CPU用于接收中断请求信号的引脚是(INTR)和(NMI)。\
\5.80X86系统中,一个中断向量占4个字节,分别存放中断服务程序的(IP)和(CS)。\\
6.NMI,INTR,单步执行,协处理器出错所引发的中断优先级从高到低依次为:(协处理出错),(NMI),(INTR)和(单步执行)。\
\7.PC系统中,8253三个计数通道的作用为:(电子钟时间基维),(为动态RAM刷新定时),(扬声器音频控制)。\
\8.8253定时器有二进制和BCD两种计数方式,各自的计数范围为(0~65535)和(0~9999)。9.8253定时器能产生周期性输出的工作方式是(2)方式和(3)方式。10.PC机中8237的DMA通道0的作用(刷新动态存储器DRAM)。11.若RS-232C接口以9600,7,N,1传输通信,则传输帧长度为
\(9)bit,每秒最多能传输(1066)个字符。
二.判断题:
1.总线和接口都具有连接和控制多个外部设备的功能。×
\2.地址译码功能是微机接口必须具有的功能之一。√
\3.CPU内部的总线属于系统总线。×
\ 4.固定式端口地址译码可通过加入跳线来局部更改接口的I/O端口地址。√ \
5.PC系统采用内存前1K空间作为中断矢量表,因此只能有256种中断类型。√
\6.硬件中断可用INT指令来激活。√
\7.采用中断向量表,可大大加快CPU响应处理中断的速度。√\
8.DMA是一种没有CPU参与的高速数据传送方式。√ \
9.DMA有2种启动方式:硬件启动和软件启动。√\
10.8253定时器是通过改变标准脉冲宽度来实现定时的。√
\11.8253定时器内部有3个独立的加1计数器。×\
12.8255并行接口芯片的PA,PB,PC口均可工作在0方式,1方式和2方式。×
\ 13.8255并行接口芯片的按位置位/复位命令字是针对C口的,因此应直接写向C口。√ 14.DAC芯片与系统连接时,如果DAC没有数据寄存器,必须外加锁存器或者I/O接口芯片。√
\15.8250/8251串行接口芯片既可用于同步传送,也可用于异步传送。√
\16.异步通信一般用于数据传送时间不能确定,传送数据不连续,数据量较少的场合。√ \
17.PC机利用16H中断从键盘缓存区读取被按键的ASCII码。√
\18.串行通信中的双同步通信使用的2个同步字符必须相同。√
四.问答题
1. I/O接口应具备哪些功能?①数据缓冲功能②设备选择功能③信号转换功能④提供信息交换的握手⑤信号中断管理功能⑥可编程功能
2. 画出异步串行传送以2400,7,E,1传输参数传送字符F的传输波形图。ASCII(F)=1000110
五.编程题:
1、某应用系统中8253的输入CLK=1MHZ、GATE=1,端口地址为260H~263H,编写一个指令序列使通道0输出450HZ的连续方波。8253控制字格式如图:
D7 D6 D5 D4 D3 D2 D1 D 0
SC1 | SC0 | RL1 | RL0 | M2 | M1 | M0 | BCD |
选择通道: I/O格式: 计数方式: 计数方式:
00=计数器0 00=计数锁存 000=方式0 0=二进制计数
01=计数器1 01=低8位有效 001=方式1 1=BCD码计数
10=计数器2 10=高位有效 010=方式2
11=非法 11=先低后高8位 011=方式3
100=方式4
101=方式5
#include
Main(){
Unsingned int N=1000000/450;
Outportb(ox263,oxB6);
Outportb(ox260,N-256*(N-256));
Outportb(ox260,N/256);
}
3. 编写一个指令序列,判断图3中有无键按下。8255A控制字格式如图2所示。
D7 D6 D5 D4 D3 D2 D1
1 | A组方式 | PA | PC7-PC4 | B组 | PB | PC3-PC0 |
特征位 PA方式: A I/O: PC7-PC4: PB方式: B : PC3-PC0:
00 = 0方式 0 = 输出 0 =输出 0 =0方式 0=输出 0=输出
01 = 0 方式 1 = 输入 1=输入 1=1方式 1=输入 1=输入
1 =2方式
图2 8255A控制字格式
答案: MOV AL , 82H;
MOV DX , 203H
OUT DX , AL;
MOV AL , OH;
MOV DX , 200H;
OUT DX , AL;
NN: IN AL , 201H;
AND AL , 0FH
CMP AL , OFH;
JZ NN;
本文来源:https://www.2haoxitong.net/k/doc/81ea22365727a5e9856a61aa.html
文档为doc格式