8259A有几个端口地址
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片8259A级联可扩展至63级可屏蔽中断优先控制。
②对每一级中断都可以通过程序来屏蔽或允许。
③在中断响应周期,8259A可为CPU提供相应的中断类型码。
④具有多种工作方式,并可通过编程来加以选择。
在对8259A用初始化命令字进行初始化后,就进入工作状态,准备好接收IR输入的中断请求信号。在8259A工作期间, 可通过操作命令字来使它按不同的方式进行操作。操作命令字是在应用程序内部设置的。操作命令字共有三个,可以独立使用。
1)OCW1(屏蔽控制字)
OCW1称为中断屏蔽操作命令字,其格式如右
2) OCW2(中断结束和优先权循环控制字)
OCW2用来设置优先级循环方式和中断结束方式
3) OCW3(设置屏蔽方式和读状态控制字)
OCW3的功能有三个方面:一是设置和撤消特殊屏蔽方式; 二是设置中断查询方式;三是用来设置对8259A内部寄存器的读出命令。
2023-07-25 广告
8259A的主要功能如下:
8259A是可编程的中断优先权管理器件,“可编程”的含义是可以通过软件来设定它的工作状态和操作方式,以适应不同应用环境的需要。它的主要功能有:
(一)具有八级优先权控制,通过多个8259A的级连可扩展到64级优先权管理;
(二)对任何一级可实现单独屏蔽;
(三)对CPU提供可编程的标志码,对8086CPU为中断类型码;
(四)具有多种优先权管理模式,且这些管理模式多能动态改变。