从片D0D1D2D3D4D5D6D7A0D0D1D2D3D4D5D6D7IR08259IR1IR2INTAIR3IR4INTIR5WRIR6IR7RDCSCAS0 CAS1 CAS2SP/ENA0+5VD0D1D2D3D4D5D6D7主片IR2M/IOA7A6A5A4A3A2A1G+G1Y0CBY1AG2WRRDIR08259IR1IR2INTAIR3IR4INTIR5WRIR6IR7RDCSCAS0 CAS1 CAS2SP/ENA0
;8259的初始化(主片)
MOV AL,×××1 1×01B(19H) ;送ICW1,所有×的位全取0 OUT 20H,AL
MOV AL,40H ; 送ICW2,即中断类型码的高5位 OUT 21H,AL
MOV AL,0000 0100B ; 送ICW3 OUT 21H,AL
MOV AL,0001 ××01B ;送ICW4,所有×的位全取0
OUT 21H,AL
MOV AL,1111 0011B(F3H);送OCW1 OUT 21H,AL
;8259的初始化(从片)
MOV AL,×××1 1×01B(19H) ;送ICW1,所有×的位全取0 OUT 20H,AL
MOV AL,48H ; 送ICW2,即中断类型码的高5位 OUT 21H,AL
MOV AL,×××× ×010B(02H) ; 送ICW3 OUT 21H,AL
MOV AL,0000 ××01B ;送ICW4,所有×的位全取0
OUT 21H,AL
MOV AL,1111 0111B(F7H);送OCW1 OUT 21H,AL
15.设8253的通道2工作在计数方式,外部事件从CLK2引入,通道2计满500个脉冲向CPU发出中断请求,CPU响应这一中断后重新写入计数值,开始计数,以后保持每2秒
钟向CPU发出一个中断请求。假设条件如下: ①外部计数事件频率为1kHz; ②中断类型码为54H;
试完成硬件连接图并编写完成该任务的全部程序(包括芯片的初始化,中断向量的设置,中断服务子程序)。
2#读数器方式0,控制字:1011 0000B
fCLK=1kHz,N=500,TOUT=500/1000=0.5s
fCLK=1kHz,TOUT=2s,N=TOUT/TCLK=2*1000=2000 ICW1:×××1 0×11B(13H); ICW2:54H;
ICW4:0000 ××11B
16.DMA控制器8237A的主要功能是什么?其单字节传输方式与数据块传输方式有什么不同?
17.某8086系统中使用8237A完成从存储器到存储器的数据传送,已知源数据块首地址的偏移地址值为1000H,目标数据块首地址的偏移地址值为2050H,数据块长度为1K字节,地址增量修改。试编写初始化程序。(端口地址分别为00H~0FH) 18.某系统中使用8237A通道0完成从存储器到外设端口的数据传送任务(数据块传输方式),若已知芯片的端口地址分别为EEE0H~EEEFH,要求通过通道0将存储器中偏移地址为1000H~10FFH的内容传送到显示器输出,DREQ、DACK均为低有效,固定优先级。试编写初始化程序。

