微机与接口技术期末考试试题及答案(3套)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
**大大学
2007~2008学年第二学期期末考试试卷答案及评分标准
试卷编号:
( A )卷
课程编号:
H61030010课程名称:微机原理与接口技术考试形式:闭卷
适用班级:姓名:学号:班级:
学院:信息工程专业:计算机科学技术考试日期:
题号一二三四五六七八九十总分累分人
签名
题分
15 20 10 20 15 20 100
得分
考生注意事项:1、本试卷共
6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、填空题
(每空
1分,共
15分)
1.RESET信号到来后
8088/86的
CS和
IP分别为
_FFFF_H和
得分
评阅人
_0000_H。
2.在特殊全嵌套方式下,8259可响应同级或高级中断请求。
3. CPU与外设接口通过数据总线传送状态信号与命令信号。
4. 8255有
3种工作方式
,其中方式
2只允许
A口使用。
5.有地址重迭现象的译码方式为部分译码和线选法。
6.外设端口的编址方式有
I/O端口独
.立编址和
I/O端口与存储器统一编址。
7.INT8253采用
BCD码计数时,其最大计数值为
__10000__,此时的计数初值为
__0000__。
8.8088/8086的
AD7-AD0是地址数据复用引脚,在
T1时传送
__地址信号
__。
9.8259A作为主片时其引脚
CAS0-CAS2的信息传送方向是
_向外
_。
10.RS-232C是适用于
__数据终端设备
DTE__和__数据通信设备
DCE__间的接口。
二、单项选择题
(每小题
1分,共
20分)
1.
8086CPU寻址
I/O端口最多使用
(
4
)条地址线。
得分
评阅人
(1)8
(2)10
(3)12
(4)16
2.
CPU执行
IN指令时有效的信号组合是
(
1
)。
(1)
RD =0,
IO/M =1
(2)
RD =0,
IO/M =0
(3)
WR =0,
IO/M =1
(4)
WR =0,
IO/M =0
第
1页共
6页
3.某计算机的字长是
16位,它的存储器容量是
64KB,若按字编址那么它的最大
寻址范围是
(
2
)。
(1)64K字
(2)32K字
(3)64KB
(4)32KB
4.某一
SRAM芯片的容量是
512×8位,除电源和接地线外,该芯片的其他引脚最
少应为
(
4
)根。
(1)25
(2)23
(3)21
(4)19
5.8088/8086的基本总线周期由
(
2
)个时钟周期组成。
(1)2
(2)4
(3)5
(4)6
6.在
8086系统中中断号为
0AH,则存放中断向量的内存起始地址为
(
2
)。
(1)0AH
(2)28H
(3)4AH
(4)2AH
7.采用两片
8259A可编程中断控制器级联使用,可以使
CPU的可屏蔽中断扩大到
(
1
)。
(1)15级
(2)16级
(3)32级
(4)64级
8.当
IF=0,8088/8086CPU不响应
(
2
)中断请求。
(1)INT
N
(2)INTR
(3)NMI
(4)INTO
9.8253可编程定时器
/计数器中,其二进制的最大计数初值为
(
3
)。
(1)65536
(2)7FFFH
(3)0000H
(4)FFFFH
10.8086/88CPU在响应中断时要执行
(
2
)个中断响应周期。
(1)1个
(2)2个
(3)3个
(4)4个
11.中断向量表是存放
(
2
)的存储区域
.
(1)中断类型号
(2)中断服务程序入口处地址
(3)中断断点地址
(4)程序状态字
12.INT8255中可用置位
/复位控制字对
(
3
)的各位进行按位操作以实现某些控制
功能。
(1)A口
(2)B口
(3)C口
(4)数据总线缓冲器
11.RS-232C标准规定信号
“0”和“1”的电平是
(
3
)。
(1)0V和+3V~+15V
(2)-3V~-15V和
0V
(3)
+3V至+15V和-3V~-15V
(4)+3V~+15V和-0V
12.对于开关型设备的控制,适合采用的
I/O传送方式是
(
1
)。
(1)无条件
(2)查询
(3)中断
(4)DMA
13.传送数据时,占用
CPU时间最长的传送方式是(1)。
(1)查询
(2)中断
(3)DMA
(4)IOP
14.
既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于
异步字符传输其原因是(
2)。
(1)发生错误的概率少(2)附加位信息总量少
(3)双方通信同步
(4)字符之间无间隔
15.巳知
DRAM2118芯片容量为
16K×1位,若组成
64KB的系统存储器
,则组成的芯片
组数和每个芯片组的芯片数为
(
4
).
(1)2和8
(2)1和16
(3)4和16
(4)4和8
16.INT
8259中断屏蔽寄存储器的作用是
(
2
).
(1)禁止
CPU响应外设的中断请求
(2)禁止外设向
CPU发中断请求
(3)禁止软中断请求
(4)禁止
NMI中断请求
17.在正常
EOI方式下
,中断结束命令是清除
(
2
)中的某一位
.
(1)IRR
(2)ISR
第
2页共
6页
(3)IMR
(4)程序状态字
18.软中断
INT
N的优先级排列原则是
(
3
).
(1)N值愈小级别愈高
(2)N值愈大级别愈高
(3)无优先级别
(4)随应用而定
19.串行异步通信传输的主要特点是
(
2
).
(1)通信双方不必同步
(2)每个字符的发送是独立的
(3)字符之间的传送时间长度应相同
(4)字符发送速率由波特率决定
20.
8位
D/A转换器的分辨率能给出满量程电压的
(
4
).
(1)1/8
(2)1/16
(3)1/32
(4)1/256
三、判断说明题(正者在括号内打
“√”,误者在括号内打
“×”,均
需说明理由。每小题
2分,共
10分)
得分
评阅人
1.
8086CPU在读
/写总线周期的
T3状态结束对
READY线采样
,如果
READY为低电平
,
则在
T3与
T4状态之间插入等待状态
TW。(
×)
应改为:8086CPU在读
/写总线周期的
T3状态开始对
READY线采样
,如果
READY
为低电平
,则在
T3与
T4状态之间插入等待状态
TW。
2.在
8253的方式控制字中
,有一项计数锁存操作
,其作用是暂停计数器的计数。(
×)
应改为:锁存计数器的当前值到锁存器,但
不影响对计数器的计数工作。
3.8250的溢出错误指示
CPU还未取走前一个数据
,接收移位寄存器又将接收到的一个新
数据送至输入缓冲器。(
√)
4.在
8088系统(最小组态)中,执行指令
”MOV [2000H],AX”需
1个总线周期。(
×)
应改为:需
2个总线周期
5. DMA控制器
8237A现行字节数寄存器的值减到
0时,终止计数。(
×)
应改为:DMA控制器
8237A现行字节数寄存器的值减到
0,再由
0减到
0FFFFH
时,终止计数。
第
3页共
6页
四、简答题(每小、简答题(每小题
5分,共
20分)
1.试述
8250的数据接收时钟
RCLK使用
16倍比特率的时钟信号
得分
评阅人
接收异步通信信号的原因以及接收过程。
答:主要是为了确定起始位避免传输线上的干扰。
其接收过程为:接收器检测到串行数据输入引脚
SIN由高电
平变低后
,连续测试
8个
RCLK时钟周期
,若采样到的都是低电平
,则确认为起始位
;若
低电平的保持时间不足
8个
RCLK时钟周期
,则认为是传输线上的干扰。
2.8255A工作于方式
2,采用中断传送
,CPU如何区分输入中断还是输出中断?
答:CPU响应
8255A的中断请求后
,在中断服务程序的开始可以查询
8255A的状态
字,判断~OBFA(PC7)和
IBFA(PC5)位的状态来区分是输入中断还是输出中断,并
据此转向相应的输入或输出操作。
3.用
2K×4位
RAM构成
64KB的存储系统
,需要多少
RAM芯片?需要多少位地址作
为片外地址译码?设系统为
20位地址线
,采用全译码方式。
答:64片。
9位。其中
A16~A19固定,A10~A15译码形成组选信号。
4.请说明
Intel8253各个计数通道中三个引脚信号
CLK,OUT和
GATE的功能。
答:CLK为计数时钟输入引脚,为计数器提供计数脉冲。
GATE为门控信号输入引脚,用于启动或禁止计数器操作
,如允许
/禁止计数、
启动
/停止计数等。
OUT为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间
到。
五、简单应用题(每小题
5分,共
15分)
1.Intel8253的通道
0按方式
3工作
,时钟
CLK0的频率为
1兆,要
得分
评阅人
求输出方波的频率为
40KHz,采用
BCD码计数,设通道
0的地址为
PORT0,请对它写入计数值。
解:n(计数初值
)=1MHz/40KHz=25
写入计数值的程序段:
MOV
AL,25H
OUT
PORT0,AL
2.若
8086系统采用单片
8259A,其中断类型码为
46H,则其中断矢量表的地址指针是
多少?这个中断源应连向
8259A的哪一个
IR输入端?
解:中断矢量表的地址指针是
46H×4=118H
应连向
8259A的
IR6
第
4页共
6页
3.若若某
8位
ADC输入电
压范围是
-5V~+5V,求出
VIN=3.75V的数字量编码(偏移码)。
8
解:N=(VIN-VREF(-))/(VREF(+)-VREF(-))×2
=(3.75+5)/(5+5)×256
=224
=0E0H
六、综合应用题(每小题
10分,共
20分)
1.如图所示采用
8255A作为打印机接口。PA口作为向打印机输
得分评阅人
出的数据口,工作于方式
0,采用程序查询的控制方式。由
PC0
产生负脉冲选通信号,PC7读取外没状态
BUSY,8255A的端口地
址为
90H~93H。写出从内存
2000H:3000H开始取出
100个数据
送打印机的控制程序。
8255A 打印机
8255A方式控制字
PA0~PA7
PC0
PC7
DATA
STB
BUSY
解:其控制程序为:MOV AX, 2000H
MOV DS, AX
MOV BX, 3000H
M OV CX, 100
MOV AL, 10001000B;8255A初始化
OUT 93H, AL
LOP:IN AL, 92H
TEST AL, 80H
JNZ LOP;若
BUSY有效则继续查询
MOV AL, [BX]
OUT
90H,
AL;A口输出
MOV
AL,
01H
OUT
93H,
AL
MOV
AL,
00H
OUT
93H,
AL
MOV
AL,
01H
OUT
93H,
AL;以上六行产生
STB
INC
BX
LOOP
LOP
MOV
AH,
4CH
INT
21H
第
5页共
6页
2.下图为采下图为采用
8253产生定时中断信号
IR2。已知
Fclk0=1MHz,要求每隔
1小时发
出一个中断请求,8253的端口地址为
180H~183H,试编制
8253的初始化程序。
○
○
1MHzOUT1
GATE1
CLK1
GATE0
OUT0
CLK0
IR2解:本题采用
2个计数通道串联使用,
要求两个计数通道的计数初值乘
+5v积为:
n0×n1=TOUT1/TCLK0
TCLK0=1/fclk0=1/1MHz=1μs
n0×n1=3600s/1μs=36×108
4
可选取
n0=n1=6×10
。因为
n0
和
n1大于
10000,必须采用二进
制计数。
设定二个计数器都工作于方式
2。
8252初始化程序如下:
MOV AL, 00110100B;通道
0初始化
MOV DX, 183H
OUT DX, AL
MOV AL, 01110100B;通道
1初始化
OUT DX, AL
MOV AX, 60000;通道
0写入计数初值
MOV DX, 180H
OUT DX, AL
MOV AL, AH
OUT DX, AL
MOV DX, 181H
MOV AX, 60000;通道
1写入计数初值
OUT DX, AL
MOV AL, AH
OUT DX, AL
第
6页共
6页
##大大学
2007~2008学年第二学期期末考试试卷答案及评分标准
试卷编号:
( B)卷
课程编号:H61030010课程名称:微机原理与接口技术考试形式:闭卷
适用班级:2005级本科姓名:学号:班级:
学院:信息工程专业:计算机科学与技术考试日期:
题号一二三四五六七八九十总分累分人
签名
题分
20 10 10 20 10 15 15 100
得分
考生注意事项:
1、本试卷共
6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、单项选择题(每小题
2分,共
20分)
得分
评阅人
答
案:1、C;2、B;3、A;4、D;5、A;
6、C;7、D;8、C;9、B;10、A。
本题每小题只有一个答案,选对得
2分,错选、多选、漏选不得分。
1.由于
8088外部数据线只有
()条,所以称为准
16位
CPU。
A.16;
B.24;
C.8;
D.32。
2.8088CPU上
READY信号为下面哪种信号有效?()
A.上升沿;
B.高电平;
C.下降沿;
D.低电平。
3.以下叙述中,不正确的是()。
A.一个指令周期就是一个总线周期;
B.一个时钟周期也称为一个
T状态;
C.一个基本总线周期含
4个
T状态;
D.执行一条指令所需时间为一个指令周期。
4.8251芯片是可编程接口芯片。
A、定时器;
B、计数器;
C、并行通信;
D、串行通信。
5.采用两片
8259A可编程中断控制器级联使用,最多可以使可屏蔽中断级数扩大到
()。
A.15级;
B.9级;
C.12级;
D.64级。
6.采用查询方式来实现输入输出是因为它()。
A.速度最快;
B.CPU可以不介入;
C.实现起来比较容易;
第
1页共
6页
D.在对多个事件查询工作时,能对突发事件做出实时响应。
7.8253可编程定时器/计数器中,采用二进制计数时,其计数器的最大计数初值应
设置为(
.8253可编程定时器/计数器中,采用二进制计数时,其计数器的最大计数初值应
设置为()
A.65536;
B.7FFFH;
C.FFFFH;
D.0000H。
8.在下面各类总线中,_________是一种串行总线接口。()
A.SCSI,
B.ISA;
C.USB;
D.EISA。
9.RS—232C标准规定信号
“0”和“1”的电平是
()。
A.0V和+3V~+15V;
B.+3V~+15V和-3V~-15V;
C.-3V~-15V和+3V~+15V D.-3V~-15V和
0V。
10.对
8259A进行初始化时,必须设置的两个初始化命令字为:()
A.ICW1,ICW2 B.ICW1,ICW3
C.ICW1,ICW4 D.ICW2,ICW4
二.判断题(每空
1分,共
10分)
得分
评阅人
本题每小题判断正确得
1分,判错、不判不得分。
1、8086/8088CPU的复位后开始执行的第一条指令的地址为
FFFFH。(
×)
2、若各中断源的优先级是一样的,则可用自动循环优先级来实现。(√)
3、最小模式下
8086/8088读总线操作时序和写总线操作时序中的
DT /R 信号波形基本
相同。(√)
4、A/D转换器是将数字量变成模拟量的器件(×)
5、CPU响应可屏蔽中断时,无须从数据总线上读取中断类型码。(×)
6、采用直接寻址输入
/输出指令的最大端口地址为
0FFH。(√)
7、8225A的“端口
C置
1/置
0控制字
”不能写入其控制寄存器中。(
×)
8、ROM必须定时刷新,否则所存信息就会丢失。(×)
9、在串
行异步通信中,停止位的作用表示全部数据传送完毕,接收方在收到停止位信
号以后,就不再去接收串行数据。(
×)
10.对
8086/8088系统,中断类型码的大小与中断优先级高低无关。(√)
三.填空题(每空
1分,共
10分)
得分
评阅人
本题每空填对得
1分,错填、漏填不得分。
1、在
8086/8088CPU中,由于
BIU和
EU分开,所以取指令和执行指令可以
重叠操作,提高了
CPU的工作效率;
2、8086/8088的中断向量表位于内存的
00000H~003FFH区域,它可以容纳
_ 256
个中断向量,每一个向量占
__ 4__个字节;
第
2页共
6页
四.简答题(每小.简答题(每小题
5分,共
20分)
得分
评阅人
1.微型计算机系统总线由哪三部分组成?它们各自的功能是什么?
答:由地址总线、数据总线和控制总线三部分组成。地址总线用于指出数据的来
源或去向;数据总线提供了模块间数据传输的路径;控制总线用来传送各种控制信号
以便控制数据、地址总线的操作及使用。
本小题满分
5分,不完整酌情给分。
2.试说明在
8088CPU执行
INT 40H指令的过程?
答:CPU取出
INT 40H指令,经指令译码获知这是一条中断指令。并且得到
40H
就是该软件央断的中断向量码。接着就将
PSW、CS和
IP压入堆栈保护起来,并关中
断。而后,将中断向量码
40H乘
4得到中断向量表地址,从该地址开始的顺序两个单
元的内容送
IP,下两个单元的内容送
CS。这就转向了中断服务程序。当然,在此之
前,中断服务程序的入口地址早已填入中断向量表中。
本小题满分
5分,不完整酌情给分。
3.简述扫描法识别矩阵式键盘上闭合键的方法。
答:将行线接输出口,列线接输入口,采用行扫描法,先将某一行输出为低电平,
其它行输出为高电平,用输入口来查询列线上的电平,逐次读入列值,如果行线上的
值为
0时,列线上的值也为
0,则表明有键按下。否则,接着读入下一列,直到找到
该行有按下的键为止。如该行没有找到有键按下,就按此方法逐行找下去,直到扫描
完全部的行和列。
本小题满分
5分,不完整酌情给分。
4.一个异步串行发送器,发送具有
8位数据位的字符,在系统中使用一位作偶校验,
2个停止位。若每秒钟发送
100个字符,它的波特率和位周期是多少?
答:每个字符需要的发送位数是
12位(数据位
8位,校验位
1位,停止位
2位,
起始位
1位)。每秒发送
100个字符共
1200位。因此波特率为
1200波特,位周期
1
= ≈833μs
1200
本小题满分
5分,不完整酌
情给分。
第
3页共
6页
五.(10分).(10分)
得分
评阅人
下图中,AD7~AD0为
8086/8088CPU低八位地址总线。
AD5
AD6
AD7
AD4
AD3
AD0
AD1
AD2
试分析,要求写出分析过程。
1、8259A占用了几个端口地址,分别为什么?其中
ICW1的地址是什么?
2、8255A占用占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么?
答:
1、8259A占
2个
----------2分
端口地址:20H,22H或
24H,26H ----------2分
其中
ICW1的地址:20H或
24H -----------1分
2、8255A占
4个
----------2分
端口地址:80H,82H,84H,86H ----------2分
控制寄存器的地址:86H ----------1分
第
4页共
6页
六.(15分).(15分)
得分
评阅人
已知
8253的端口地址为
40H~43H,CLK2的时钟是
4MHz。要求通过三个定时器
级联,实现从
OUT2输出频率为
1000Hz的方波,从
OUT1输出频率为
100Hz的单时
钟脉冲波,从
OUT0输出频率为
1 Hz的方波。
1、画出
8253各通道的
GATE0~GATE2、CLK1、CLK2的接线图;
2、选定各通道的工作方式,并计算各自的计数初值;
3、编写各通道的初始化程序段。(说明:方波用方式
3,单时钟脉冲波用方式
2)
附:8253方式控制字
D7 D6 D5 D4 D3 D2 D1 D0
数制工作方式读写格式计数器
GATE2
解:1、接线图
高电平
GATE 1
OUT0(1 Hz方波)
GATE 0
4MHz
CLK2 OUT1(100Hz单时钟脉冲波)
CLK1
OUT2(1000Hz方波)
CLK0
---------3分
2、计数器
2工作在方式
3,计数初值为:4MHz/1000Hz=4000=0FA0H -------2分
计数器
1工作在方式
2,计数初值为:1000Hz/100Hz=10=0AH -------2分
计数器
0工作在方式
3,计数初值为:1000Hz/1=1000=3E8H --------2分
3、
计数器
2:
计数器
1:
计数器
0:
MOV AL,
MOV AL,
MOV AL,00110110B
10110110B 01010100B OUT 73H,AL
OUT 73H,AL OUT 73H,AL MOV AL,0E8H
MOV AL,0A0H MOV AL,0AH OUT 70H,AL
OUT 72H,AL OUT 71H,AL MOV AL,03H
MOV AL,0FH OUT 70H,AL
OUT 72H,AL ——2分
——2分
——2分
第
5页共
6页
七.(15分)
用8255A方式0与打印机接口(如下图所示),STROBE为打印机
选通信号,低电平有效;BUSY打印机忙状态信号,高电平有效。
1、8255A的端口地址为80H~83H,编写8255A的初始化程序段;
2、8255A的PA端口用查询方式向打印机输出数据,编写打印机子
程序。
附:8255A的方式选择控制字:
解:1.分析:8255A的A口为方式0输出,C口高4位为方式0输出,C口低4位为方式0输入,
B口未用,所以方式控制字为10000001B(81H),本接口采用状态查询输出控制方法。8255A初始
化程序如下:
mov al,10000001B ;方式控
制字:81H
out 83H,al ;A端口方式0输出,C端口上输出、下输入
mov al,00001111B ;端口C的复位置位
out 83H,al;控制字,使PC7=1--------------------8分
2.根据分析查询输出打印子程序如下:
printc proc
push ax
push dx
prn:in al,82H ;读取端口C,查询打印机状态
and al,04h ;PC2=BUSY=0?
jnz prn ;PC2=1,打印机忙;则循环等待
mov al,ah;PC2=0,打印机不忙;则输出数据
out 80h,al ;将打印数据从端口A输出
mov al,00001110B;从PC7送出控制低脉冲,置STROBE=0
out 83h,al
nop ;产生一定宽度的低电平
nop
mov al,00001111B ;置=1
out 83h,al ;最终,STROBE*产生低脉冲信号
pop dx
pop ax
ret
printc endp ------------------------7分
得分评阅人
BUSY
DATA0~7
8255A
PC7
PC2
PA0~PA7
打印机
STROBE
.(15分)
用8255A方式0与打印机接口(如下图所示),STROBE为打印机
选通信号,低电平有效;BUSY打印机忙状态信号,高电平有效。
1、8255A的端口地址为80H~83H,编写8255A的初始化程序段;
2、8255A的PA端口用查询方式向打印机输出数据,编写打印机子
程序。
附:8255A的方式选择控制字:
解:1.分析:8255A的A口为方式0输出,C口高4位为方式0输出,C口低4位为方式0输入,
B口未用,所以方式控制字为10000001B(81H),本接口采用状态查询输出控制方法。8255A初始
化程序如下:
mov al,10000001B ;方式控制字:81H
out 83H,al ;A端口方式0输出,C端口上输出、下输入
mov al,00001111B ;端口C的复位置位
out 83H,al;控制字,使PC7=1--------------------8分
2.根据分析查询输出打印子程序如下:
printc proc
push ax
push dx
prn:in al,82H ;读取端口C,查询打印机状态
and al,04h ;PC2=BUSY=0?
jnz prn ;PC2=1,打印机忙;则循环等待
mov al,ah;PC2=0,打印机不忙;则输出数据
out 80h,al ;将打印数据从端口A输出
mov al,00001110B;从PC7送出控制低脉冲,置STROBE=0
out 83h,al
nop ;产生一定宽度的低电平
nop
mov al,00001111B ;置=1
out 83h,al ;最终,STROBE*产生低脉冲信号
pop dx
pop ax
ret
printc endp ------------------------7分
得分评阅人
BUSY
DATA0~7
8255A
PC7
PC2
PA0~PA7
打印机
STROBE
第
6页共
6页
##大大学
2007~2008学年第二学期期末考试试卷答案及评分标准
试卷编号:
( C )卷
课程编号:
H61030010课程名称:微机原理与接口技术考试形式:闭卷
适用班级:
2005级姓名:学号:班级:
学院:信息工程专业:考试日期:
题号一二三四五六七八九十总分累分人
签名
题分
20 20 10 10 15 25 100
得分
考生注意事项:1、本试卷共
6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和
草稿纸带出考场。
一、填空题
(每空
1分,共
20分)
1.当
INTEL
8086工作在最大模式时,需要
8288芯片提供控制
得分
评阅人
信号。
2.静态
RAM的优点是只要电源不撤除,信息就不会丢失,但它的功耗
较大,容量小,存取速度较快。
3.微机系统中数据传送的控制方式有三种,其中程序控制的数据传送又分为无条件传
送、查询传送和中断传送。
4.所谓
“串行通信
”是指数据是一位一位顺序传送的。在串行通信中有两种基本的
通信方式:即异步通信
(ASYNC)和同步通信
(SYNC)。
5.当要进行一次
DMA传送时,首先由外设向
DMAC发
DMA请求信号,DMAC收到此申请后
向
CPU发总线请求信号。若
CPU响应此请求则发总线响应给
DMAC,DMAC接管总
线后开始工作。
6.总线可分为内总线和外总线,其中内总线举例有:
STD总线、
PC总线;外
总线举例有:
RS-232C、
IEEE488。
7.数据总线用来在
CPU与内存储器或
I/O设备之间交换信息,地址总线由
CPU
发出,用来确定
CPU要访问的内存单元或
I/O端口的地址。
第
1页共
6页
二、单项选择、单项选择题
(每小题
1分,共
20分)
1、一个接口可由(D)组成。
得分
评阅人
A)一个端口
B)两个端口
C)一个
I/O地址
D)若干个
I/O地址
2、微机总线的位数指的是(C)的位数。
A)地址线
B)控制线
C)数据线
D)并行线
3、输入
/输出指的是主机与(B)交换数据。
A)存储器
B)外设
C)键盘
D)显示器
4、对以下类型的中断,优先级最低的是(C)。
A)指令中断
B)非屏蔽中断
C)可屏蔽中断
D)断点中断
5、中断控制器
8259A所管理的是(C)。
A)指令中断
B)非屏蔽中断
C)可屏蔽中断
D)单步中断
6、8086系列微机的中断向量号越大,则优先级(D)。
A)越高
B)越低
C)相同
D)不定
7、可编程接口芯片在使用前对它(B),称为初始化编程。
A)写操作数
B)写控制字
C)编接口地址
D)设计控制电路
8、并行接口没有(D)功能。
A)输出锁存
B)输入锁存
C)模拟量变成数字量
D)物理量变成模拟量
9、如果减
1计数器的计数初值为
10H,则减
1计数器可作为(C)分频计数器用。
A)十
B)二
C)十六
D)与计数初值无关
10、串行通信的波特率越高,则串行传送数据的速度(B)。
A)越慢
B)越快
C)与波特率无关
D)由
CPU速度决定
11、CPU执行
OUT
DX,AL指令时,(D)的值输出到地址总线上。
A)AL寄存器
B)AX寄存器
C)DL寄存器
D)DX寄存器
12、一个
I/O地址称为一个(B)。
A)接口
B)端口
C)外设
D)芯片
13、地址译码器的输入端应接到(C)上
。
A)控制总线
B)数据总线
C)地址总线
D)外部总线
14、CPU响应可屏蔽中断请求时,其中断向量号由(D)提供。
A)CPU内部
B)中断指令
C)向量号固定
D)中断控制器
15、8259工作在全嵌套方式时,(A)引脚的中断源优先级最高。
A)IR0
B)IR1
C)IR7
D)IR8
第
2页共
6页
16、8255工作在方、8255工作在方式
0时,它没有(C)功能。
A)输入缓冲
B)输出锁存
C)电流放大
D)总线隔离
17、微机系统复位时,CPU不能响应(B)中断。
A)指令中断
B)可屏蔽中断
C)非屏蔽中断
D)断点中断
18、在定时器
/计数器
8253的输出端可产生(C)波形。
A)三角波
B)正弦波
C)方波
D)斜波
19、对逐步逼近式
A/D转换器,启动一次转换读入多次数字量,则读入的数字量(A)。
A)肯定相同
B)可能相同
C)肯定不同
D)可能不同
20、PC/XT微机中串口
1的
I/O地址范围是(B)。
A)3F0H-3F7H
B)3F8H-3FF
C)2F0H-2FFH
D)2F8H-2FF
三、判断说明题
(正者在括号内打
“√”,误者在括号内打
“×”,均
需说明理由。每小题
2分,共
10分)
1.指令一般包括两部分:操作码和操作数。(
√
)
得分
评阅人
2.一个总线周期有一个或若干个指令周期组成。(
×
)
3.8086有一个
16位标志寄存器,它包含了
6个状态标志位和
3个
控制标志位。(
√
)
4.一片
8259A中断控制器最多能接收
8个中断源。(
√
)
5.要对
8255A的端口
C的某一位进行置位
/复位设置,可对端口
C写入相应的控制字来
实现。(
×)
四、简答题
(每小题
5分,共
10分)
得分
评阅人
2、在
I/O接口电路中,按存放信息的类型,端口可分为哪几类?
CPU对这些端口实行读操作还是写操作?
答:在
I/O接口电路中,按存放信息的类型,I/O端口可分为数据口、状态口、控制口。
其中,CPU可对数据口进行读或写操作,对状态口进行读操作,对控制口进行写操作。
3、与并行通信相比较,串行通信有什么特点?
答:与并行通信相比较,串行通信如下特点:
串行通信适宜于远程数据传送;
串行通信通常传送速度较慢;
串行通信的费用较低、传输线少,可借用电话网络来实现远程通信。
第
3页共
6页
五、简单应用、简单应用题
(共
15分)
下面是一个
8253初始化程序段。8253的控制口地址为
46H,
得分评阅人
3个计数器端口地址分别为
40H,42H,44H,在
8253初始化前,
先将
8259A的所有中断进行屏蔽,8259A的奇地址端口为
81H,
请在下面程序段的分号(;)后面加详细注释,并以十进制数表
示出各计数初值。
CLI;关中断……
(1分)
MOV AL,0FFH
OUT 81H,AL;屏蔽
8259A所有中断
……(1分)
MOV AL,36H
OUT 46H,AL;
8253控制字:CNT0,先读
/写低
8位,
后读
/写高
8位,方式
3,二进制计数
……(3分)
MOV AL,0
OUT 40H,AL;CNT0输出低
8位计数值
……(1分)
MOV AL,40H
OUT 40H,AL;CNT0输出高
8位计数值,其十进制数为
16384……(1分)
MOV AL,54H
OUT 46H,AL;
8253控制字:CNT1,读/写计数器低
8位,
方式
2,二进制计数
……(3分)
MOV AL,18H
OUT 42H,AL;CNT1输出计数值,其十进制数为
24……(1分)
MOV AL,0A6H
OUT 46H,AL;
8253控制字:CNT2,读/写计数器高
8位
方式
3,二进制计数
……(3分)
MOV AL,46H
OUT 44H,AL;CNT2输出高
8位计数值
……(1分)
第
4页共
6页
六、综合应用题(、综合应用题(共
25分)
已知电路图如下图所示。图中数码管为共阳极类型,数码管
得分
评阅人
的阴极
a,b,c,d,e,f,g,Dp依次接至
8255的
PA0,PA1,…,PA7。
回答问题:
1)若要数码管的
a段发光,则应从
8255的
PA0输出高电平还是低电平?(
2分)
答:低电平
2)若要数码管显示数字
0,则应从
8255的
PA口送出字形码为多少?(
2分)
答:C0H
3)写出
8255的
PA口和
PC口的地址。(2分)
答:PA口地址:220H,PC口的地址:222H
4)根据电路图,写出从
8255的
PA口送出字形码的有关指令。(2分)
答:
MOV
DX,220H
MOV
AL,8位字形码
OUT
DX,AL
5)8255的
PC口在电路中的作用是什么?(
2分)
答:输入缓冲
第
5页共
6页
6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数
字的程序(包括在数据段中定义字形码的内容)。(15分)
参考程序:
STACK SEGMENT STACH
DW 100DUP(?)
STACK ENDS
DATA SEGMENT
X1 DB
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
MAIN PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET X1
MOV AL,10001011B ;8255工作在方式
0,PA输出,PC输入
MOV DX,223H
OUT DX,AL
NEXT: MOV DX,222H
IN AL,DX
AND AL,7 ;屏蔽掉
PC口读入的高
5位
XLAT
MOV DX,220H
OUT DX,AL
JMP NEXT
MAIN ENDP
CODE ENDS
END MAIN
第
6页共
6页