|
4
处空缺的内容补充完整。
①
_______
②
_______
③
_______
④
_______
2.
根据下图给出的输入信号波形图,画出
8254
工作在方式
1
下的
OUT
输出波形图,并注明初值的变化情况。
3.
采用
TTL
电平方式画出异步串行通信协议所规定的一帧数据的格式,并对每部分标明
0/1
电平和位数。
4.
下图给出了
82C55
方式
1
输入操作时序图,请补充画出
IBF
及
INTR
信号的时序。
(
此时,
INTE=1)
5.
用门电路完成下图设计产生端口地址为
34CH
~
34FH
的译码电路。
四、编程题
(
每小题
5
分,共
20
分
)
1.
完成下列
ISA
总线关于
IRQ12
的中断处理程序,响应中断后,向端口
240H
写入
0
值。
SERVICE
PROC
PUSH
AX
MOV
AL
,
0
MOV DX
,
240H
OUT
DX
,
AL
MOV
AL
,①
_
_______
②
_
_______
③
____
____
④
__
______
⑤
___
_____
SERVICE
ENDP
2.
设
ISA
总线外扩一片
8254
,口地址为
340H
~
343H
,其中
8254
与
ISA
总线的信号均已连接。
电路如下图
要求:编写完整的源程序,每按一次按钮
K
,
OUT2
端就输出一个宽度为
5ms
的负向单脉冲。
3.
设
82C55B
口工作于方式
1
输出,请用查询方式
(
程序控制方式
)
完成下列子程序。要求将
BL
中数据通过端口
B
送至外设。
设
82C55
端口地址为
208H
~
20BH
,
82C55
B
口已经初始化了。
|