某 8086系统中,采用单片8259A 进行中断管理。假设8259A工作在普通完全嵌套方式,采用普通EOI命令结束中断、电平触发方式请求中断,IR0对应的中断类型号为88H。8259A 占用的端口地址是 300H和 301H。请编写 8259A 的初始化程序段。
时间: 2024-03-08 16:50:45 浏览: 45
以下是8259A的初始化程序段,假设中断类型号为88H,采用普通完全嵌套方式,电平触发方式请求中断:
```
; 8259A初始化程序段
; 初始化主8259A
mov al, 00110000B ; ICW1,边缘触发,级联8259A,需要ICW4
out 20h, al ; 发送ICW1到主8259A控制端口
mov al, 00001000B ; ICW2,主8259A的中断类型号为88H
out 21h, al ; 发送ICW2到主8259A数据端口
mov al, 00000100B ; ICW3,连接从8259A的IR2引脚
out 21h, al ; 发送ICW3到主8259A数据端口
mov al, 00000001B ; ICW4,普通完全嵌套方式
out 21h, al ; 发送ICW4到主8259A数据端口
; 初始化从8259A
mov al, 00110000B ; ICW1,边缘触发,级联8259A,需要ICW4
out 0A0h, al ; 发送ICW1到从8259A控制端口
mov al, 00000100B ; ICW2,从8259A的中断类型号为08H
out 0A1h, al ; 发送ICW2到从8259A数据端口
mov al, 00000010B ; ICW3,连接主8259A的IR2引脚
out 0A1h, al ; 发送ICW3到从8259A数据端口
mov al, 00000001B ; ICW4,普通完全嵌套方式
out 0A1h, al ; 发送ICW4到从8259A数据端口
; 初始化完毕
```
其中,ICW1是初始化控制字1,ICW2是初始化控制字2,ICW3是初始化控制字3,ICW4是初始化控制字4。主8259A控制端口地址为20h,数据端口地址为21h;从8259A控制端口地址为0A0h,数据端口地址为0A1h。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)