1怎样用8259A的屏蔽命令字来禁止IR
3和IR
5
引腿上的请求?又怎样撤销这
一禁止命令?设8259A的端口地址为90H、92H。答:1. CLI
IN AL,92H ;(AL)←(IMR)
OR AL,28H ;禁止IR
3和IR
5
引腿上的中断请求
OUT 92H,AL ;OCW
1
送奇地址端口STI
2. CLI
IN AL,92H ;(AL)←(IMR)
AND AL,0D7H ;允许IR
3和IR
5
引腿上的中断请求
OUT 92H,AL ;OCW
1
送奇地址端口
STI
28259A的初始化命令字有哪些?它们各自有什么含义?哪几个应写入奇地址?哪几个应写入偶地址?
答:1.8259A的初始化命令字有ICW
1、ICW
2
、ICW
3
、ICW
4
共四个。
2.ICW
1——芯片控制初始化命令字。ICW
2
——设置中断类型码的初始化命令字。
ICW
3——标志主片/从片的初始化命令字。ICW
4
——方式控制初始化命令字。
3.ICW
2、ICW
3
、ICW
4
必须写入奇地址端口中。
4.ICW
1
必须写入偶地址端口中。
3 中断查询方式的特点:
①设备仍然通过往8259A发中断请求信号要求CPU服务,但8259A不使用INT 信号向CPU发中断请求信号。
②CPU内部的中断允许触发器复位,所以禁止了外部对CPU的中断请求。
③CPU要使用软件查询来确认中断源,从而实现对设备的中断服务。
48259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在什么场合?
答:1.在特殊屏蔽方式中用OCW
1
对屏蔽寄存器中某一位进行置位时,就会同时
使ISR中的对应位自动清0。而普通屏蔽方式对OCW
1
的操作不影响ISR中各位的状态。
2.特殊屏蔽方式用于中断处理程序中,以开放比本身的优先级较低的中断请求。58253工作于模式4和模式5时有什么不同?
答:模式4是用软件触发启动,GATE为低电平时停止计数;而模式5则用门控GATE的上升沿触发即硬件触发启动,GATE为低电平时不影响计数。
6 8237A有4种工作模式:单字节传输模式、块传输模式、请求传输模式、级联传输模式。
7试说明在DMA方式时内存往外设传输数据的过程。
答:当一个接口要由内存往其输出数据时,就往DMA控制器发一个DMA请求;DMA 控制器接到请求以后,便往控制总线上发一个总线请求;若CPU允许让出总线便发出一个总线允许信号;DMA控制器接到此信号后,就将地址寄存器的内容送到地址总线上,同时往接口发一个DMA回答信号并发一个I/O写信号和一个内存读信号;内存接到读信号后将数据送到数据总线,I/O写信号将数据送到接口,并撤除DMA请求信号,于是DMA控制器的地址寄存器的内容加1或减1,计数器的值减1,而且撤除总线请求信号,就完成了对一个数据的DMA输出传输。
8对一个DMA控制器的初始化工作包括哪些内容?