ASSUME
CS
:
CODE
START
:
CODE
ENDS
END
START
33
.将下列程序段补充完整,完成对微机系统中
NS16550
的初始化。要求:波特率为
38.4kbps
;
7
位数据位,
1
位停止位,奇校验;
FIFO
中断触发值为
8
;
FIFO
允许;
DMA
禁止;清除接收、发送
FIFO
;只允许接收中断。
;设置波特率
MOV
AL
,①
MOV
DX
,
3FBH
OUT
DX
,
AL
MOV
AL
,②
MOV
DX
,
3F8H
OUT
DX
,
AL
MOV
AL
,③
MOV
DX
,
3F9H
OUT
DX
,
AL
;设置帧格式
MOV
AL
,④
MOV
DX
,
3FBH
OUT
DX
,
AL
;设置
FIFO
控制寄存器
MOV
AL
,⑤
MOV
DX
,
3FAH
OUT
DX
,
AL
;设置中断允许寄存器
MOV
AL
,⑥
MOV
DX
,
3F9H
OUT
DX
,
AL
34
.设
82C55 A
口工作于方式
1
输出,采用中断方式与外设进行数据交换,请完成下列初始化子程序。(设
82C55
端口地址为
214H
~
217H
)
INIT
PROC
MOV
DX
,①
MOV
AL
,②
③
MOV
DX
,④
MOV
AL
,⑤