| 位,为
0
等待,否则将存于
AH
中的数据输出。
BIT7
EQU
80H
PORTC
EQU
342H
PORTA
EQU
340H
TRANS
PROC
NEAR
①
_____
;
读状态
②
_____
;
检测
/OBF
③
_____
;
若
/OBF
为
0
,跳转
④
_____
;
取数
⑤
_____
;
输出数据。
TRANS
ENDP
4.
简单比较并行传送和串行传送两种方式的特点和区别。
五、综合题
(
共
30
分
)
1.(
本题
7
分
)
在异步串行通信过程中通常提供三种错误指示,请说出这三种错误的名称,并说明引起出错的原因及减少出错的措施。
2.(
本题
7
分
)
用
8254
的计数器
1
作为方波发生器,工作在方式
3
,发出频率为
1KHz
的方波。若计数器
1
的输入脉冲频率均为
50KHz
,
8254
的选通地址为
340H-343H
;
(1)
请计算计数器初值;
(2)
写出控制字;
(3)
进行初始化编程。
3.(
本题
8
分
)8255
与打印机相连,由
PA
口工作于方式
1
输出数据到打印机,
PB
口工作于方式
0
,输入其它设备的状态信息。
PA
口输出数据前先检测
/OBF
位是否为“
1
”,以判断打印机已否取走前一个数据。若
/OBF
为“
0
”就等待,为“
1
”就将
AH
中的数据输出到打印机。设
8255
的选通地址为
34CH-34FH
,
(1)
写出
8255
的控制字;
(2)
编写
8255
初始化以及控制子程序。
4.(
本题
8
分
)
下面是一段用
8250
作串行异步通信接口的初始化程序,请给带标号的语句加上正确的注释。并说明初始化程序所规定的传输数据的格式。
………
MOV
DX
,
3FBH
;置线路控制、状态寄存器
(LCR)
地址
;写允许访问除数寄存器控制字
MOV
DX
,
3F8H
;①
;
②
INC DX
|