Intel 8259

✍ dations ◷ 2025-09-09 13:21:47 #Intel处理器,IBM PC兼容机,I/O芯片,中断

Intel公司的8259是一系列的可编程中断控制器芯片的总称,当初设计它是为了搭配 8-bit 的 Intel 8085以及 16-bit的Intel 8086等微处理器来使用。此系列的芯片原本包含 8259、8259A、和 8259B,但时至今日,许多制造商已制作了相当多与8259兼容的芯片。运作上,8259是一个多任务器,它会从多个中断源中挑出一个中断信号,并输出。

关于此系列中的芯片,其差异性并不十分明了。据信,NEC开发出 8259A,而8259B只不过是PC/AT上对于8259A的另一种称呼。

8259一开始虽然是一颗独立的芯片,但现代主板上,它成了南桥的一部分。

8259 芯片外观如下:8支中断输入脚,称为 IRQ0~IRQ7;一支中断输出脚,称为INTR;一支中断回复脚,称为INTA;8支资料传输脚,称为D0~D7,用来对中断优先权和中断向量的信息做沟通。还有 CAS0~CAS2 三支脚,用来串接其他的8259芯片。

可以把多达8个的附属8259芯片串在一个主8259芯片上,形成一个巨大的、可以处理64个中断源的中断控制器,方法是把附属8259芯片的INT脚接到主8259芯片的其中一条IRQ脚上。

8259内部有三个寄存器:中断遮罩寄存器(IMR)、中断请求寄存器(IRR)、和服务中寄存器(ISR)。IRR内存储的信息代表某些中断被触发了,但尚等待回应;ISR内的信息代表那些放在EOI(End of Interrupt)的中断;IMR指示哪些中断直接忽略。

相关

  • 罗得岛罗德岛(希腊语:Ρόδος Ródos )是爱琴海上的一个岛屿,位于佐则卡尼萨群岛的最东端,它也是该群岛的主岛和希腊所辖最东的岛屿,距离土耳其仅18公里。其名来自于古希腊语中的“Ρ
  • 科莫湖科莫湖(意大利语:Lago di Como),意大利阿尔卑斯山脉一冰蚀湖,著名旅游胜地,属伦巴第大区管辖,面积146平方公里,为意大利第三大湖。列尔纳城堡列尔纳瓦伦纳
  • 邹忌邹忌(?-?),战国时代齐国人。《史记》中亦作驺忌,齐威王时为相,后封于下邳(今江苏邳县西南),号成侯。后又事齐宣王。邹忌时期,齐国先后取得了桂陵之战、桑丘之战、马陵之战等胜利,徐州相王
  • 性别不安性别不安(英语:gender dysphoria),又称性别焦虑、性别不一致,旧称性别认同障碍(英语:gender identity disorder)或易性症,是一个人因为出生时的性别指定而遭受的痛苦。在这种情况下,性
  • 本杰明·N·卡多佐本杰明·内森·卡多佐(英语:Benjamin Nathan Cardozo,1870年5月24日-1938年7月9日)是位美国法学家,曾任纽约上诉法院法官和美国最高法院大法官。卡多佐对美国二十世纪法律发展产生
  • 岩黄树属岩黄树属(学名:)是茜草科下的一个属,为亚灌木或多年生草本植物。该属共有约17种,分布在亚洲和大洋洲。
  • 全变差距离在概率论中,全变差距离(英语:total variation distance)是概率测度的一种距离。它也是一种统计距离度量,有时也称为统计距离(英语:statistical distance)或变差距离(英语:variational
  • 科比特峰科比特峰(英语:Corbet Peak),是南极洲的山峰,位于埃尔斯沃思地,属于埃尔斯沃思山脉中森蒂纳尔岭的一部分,处于温森高原北侧,海拔高度4,822米,现时由南极条约体系管理。坐标:78°31′31
  • 乌马里亚乌马里亚(Umaria),是印度中央邦Umaria县的一个城镇。总人口26837(2001年)。该地2001年总人口26837人,其中男性14281人,女性12556人;0—6岁人口3661人,其中男1857人,女1804人;识字率69.2
  • 佩埃尔坎卡拉奈佩埃尔坎卡拉奈(Peerkankaranai),是印度泰米尔纳德邦Kancheepuram县的一个城镇。总人口17521(2001年)。该地2001年总人口17521人,其中男性8835人,女性8686人;0—6岁人口1758人,其中男