out dx,al
mov ah,4ch
int 21h
(3)画出OUT1和OUT2的波形如上图。
5、下图所示电路中8253计数器用于产生8251的发送和接收时钟。TXD和RXD连在一起。提示
⑴、图示电路8253的控制口地址为283H。8251的控制口地址为2B9H,数据口地址为
2B8H。
⑵、这里的时钟频率接1MHz,8253计数器的计数初值=fclk/ftxc。
⑶、8251发送和接收的波特率为1200,设置1个停止位,8个数据位,波特率因子选16。请写出8253和8251的初始化程序段。
6、若8086系统采用单片8259A中断控制器控制中断其中断类型码为43H,试问:
(1)其中断向量表的中断向量指针是多少?11CH
(2)这个中断源应连向IRR的哪一个输入端? 01000011
(3)若中断服务程序的入口地址为CBA00H,则其向量区对应的4个单元的数码依次为多少?11C 11D 11E 11F
7、如图所示,要求从8255A的C口读入DIP开关的数值,然后根据开关数值从A口输出相应的数据,其对应为:若C口低三位为0,则要求PA0为1,A口其余位为0;若C口低三位为1,则要求PA1为1,A口其余位为0;……;若C口低三位为7,则要求PA7为1,A 口其余位为0。试写出该驱动程序段。(8255A的端口地址为0C0H~0C3H,默认B口为方式0输出)
参考程序:
MOV DX , 0C3H
MOV AL , 19H
OUT DX , AL ??
8、设8259的中断请求由IR0输入,请写出其ICW1、ICW2和OCW1及初始化程序段。要求: