发布网友 发布时间:2022-04-23 18:25
共3个回答
热心网友 时间:2022-06-24 15:57
8259A仅有两个端口地址。
在80X86微机机系统中采用了8259A可编程中断控制器芯片。每个8259A芯片可以管理8个中断源。通过多片级联方式,8259A能构成最多管理64个中断向量的系统。
其中从芯片的INT引脚连接到主芯片的IR2引脚上,即8259A从芯片发出的中断信号将作为8259A主芯片的IRQ2输入信号。
IRQ9引脚的作用与IRQ2相同, 即PC/AT机利用硬件电路把IRQ2引脚重新定向到了PIC的IRQ9引脚上。
并利用BIOS中的软件把IRQ9的中断int 71重新定向到了IRQ2的中断int 0x0A的中断处理过程。这样一来可使得任何使用IRQ2的PC/XT的8位设配卡在PC/AT机下面仍然能正常使用,做到了PC机的向下兼容。
扩展资料
8259A的主要功能如下:
①一片8259A可以接受并管理8级可屏蔽中断请求,通过8片8259*联可扩展至63级可屏蔽中断优先控制。
②对每一级中断都可以通过程序来屏蔽或允许。
③在中断响应周期,8259A可为CPU提供相应的中断类型码。
④具有多种工作方式,并可通过编程来加以选择。
在对8259A用初始化命令字进行初始化后,就进入工作状态,准备好接收IR输入的中断请求信号。在8259A工作期间, 可通过操作命令字来使它按不同的方式进行操作。操作命令字是在应用程序内部设置的。操作命令字共有三个,可以独立使用。
1)OCW1(屏蔽控制字)
OCW1称为中断屏蔽操作命令字,其格式如右
2) OCW2(中断结束和优先权循环控制字)
OCW2用来设置优先级循环方式和中断结束方式
3) OCW3(设置屏蔽方式和读状态控制字)
OCW3的功能有三个方面:一是设置和撤消特殊屏蔽方式; 二是设置中断查询方式;三是用来设置对8259A内部寄存器的读出命令。
热心网友 时间:2022-06-24 15:57
8259A仅有两个端口地址。热心网友 时间:2022-06-24 15:57
因为8259A只有一根地址线,2的一次方,就是两个端口地址