一、IRQ
IRQ ( Interrupt Request ) 係指 8259 這顆 IC ( 即中斷控制器 ) 的 CHANNEL
編號, 它主要是用來承接由外界傳來的各種非遮罩式 ( Non-Maskable ) 硬體中斷。
如下 :
8259
┌─┐
│ ├ IRQ 0 ─── 計時器 CHANNEL 0 ( 08 H 中斷 )
│ ├ IRQ 1 ─── 鍵盤 ( 09 H 中斷 )
│ ├ IRQ 2 ─── CASCADE IRQ 8
│ ├ IRQ 3 ─── 第二個 RS-232C 埠 ( 若存在且致能 )
│ ├ IRQ 4 ─── 第一個 RS-232C 埠 ( 若存在且致能 )
│ ├ IRQ 5 ─── 第二個 並聯埠 ( 若存在且致能 )
│ ├ IRQ 6 ─── 磁碟控制器
│ ├ IRQ 7 ─── 第一個 並聯埠 ( 若存在且致能 )
│ ├ IRQ 8 ─── 即時時鐘
│ ├ IRQ 9 ─── BIOS 重導至 INT 0A H
│ ├ IRQ 10 ─── 可使用
│ ├ IRQ 11 ─── 可使用
│ ├ IRQ 12 ─── 可使用
│ ├ IRQ 13 ─── 數學共通處理器 ( 80287、80387 )
│ ├ IRQ 14 ─── 硬碟控制器 ( 若存在 )
│ ├ IRQ 15 ─── 可使用
└─┘
至於何謂『 非遮罩式中斷 ( NMI ) 』﹖其實就是指一種無法經由軟體來加以抑
制的中斷。由於網路訊號對個別傳輸點來說多半都是一種外來的中斷訊號, 而且這
些訊號執行起來的 PRIORITY 又往往都高過於系統本身正在運成的訊號, 因此傳送
端通常都會經由接收端內的 8259 來告知接收端接收訊息。
不過由於大部份的 IRQ 接點都早已有了歸屬的固定中斷點, 故當您在選擇 IRQ
的接點時, 您務必得特別留意絕對不可與其他外來的中斷源相衝。
二、I/O位址
以網路卡所須設定的組態選擇項來說, 除了 IRQ 接點之外, 就是 I/O 的位址了
。由於 I/O 的位址是個別傳輸點接收 ( 或傳送 ) 網路訊號的一個入 ( 出 ) 口,
故它的設定也非常重要。不過在設定 I/O 位址時也同樣有一些須留意的事。比如
說, 由於大部份的 I/O 位址都早已接有歸屬的週邊設備 (如下表 ) , 故當您在設
定 I/O 位址時, 您務必得特別留意絕對不可再去使用這些 I/O 位址。
I/O 埠位址 用 法 AT
========================================================================
┌──────┐
│ 000 - 00F │←── 第一個 DMA 控制器 ( 8237 ) 已使用
├──────┤
│ 010 - 01F │←── 可用於擴充卡 可使用
├──────┤
│ 020 - 021 │←── 第一個中斷控制器 ( 8259A ) 已使用
├──────┤
│ 022 - 03F │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 040 - 047 │←── 計時器/計數器 已使用
├──────┤ ( XT 指 8253 , AT 指 8254 )
│ 048 - 04F │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 050 - 05F │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 060 - 064 │←── XT 為 8255 埠 , AT 為 8042 控制器 已使用
├──────┤
│ 065 - 06F │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 070 - 071 │←── AT 為即時時鐘 已使用
├──────┤
│ 072 - 07F │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 080 - 08F │←── DMA 頁暫存器 已使用
├──────┤
│ 090 - 09F │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 0A0 - 0A1 │←── XT 為 NMI 遮罩暫存器 , 已使用
├──────┤ AT 為第二個中斷控制器
│ 0A2 - 0AF │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 0B0 - 0BF │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 0C0 - 0CF │←── AT 為第二個 DMA 控制器 已使用
├──────┤
│ 0D0 - 0DF │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 0E0 - 0EF │←── 可使用 可使用
├──────┤
│ 0F0 - 0FF │←── AT 為數學共通處理器 ( 80287、80387 ) 已使用
├──────┤
│ 100 - 1EF │←── 可使用 可使用
├──────┤
│ 1F0 - 1FF │←── AT 為硬碟控制器 ( 若存在 ) 若安裝
├──────┤
│ 200 - 207 │←── 遊戲埠 ( 若存在 ) 若安裝
├──────┤
│ 208 - 20F │←── 可使用 可使用
├──────┤
│ 210 - 21F │←── XT 為擴充單元 可使用
├──────┤
│ 220 - 26F │←── 可使用 可使用
├──────┤
│ 270 - 277 │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 278 - 27F │←── 第二個並聯印表機埠 ( 若存在 ) 若安裝
├──────┤
│ 280 - 2AF │←── 可使用 可使用
├──────┤
│ 2B0 - 2DF │←── EGA 卡或 IBM 模擬卡 ( 若存在 ) 若安裝
├──────┤
│ 2E0 - 2EF │←── 可使用 可使用
├──────┤
│ 2F0 - 2F7 │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 2F8 - 2FF │←── 第二個 RS-232 卡 ( 若存在 ) 若安裝
├──────┤
│ 300 - 31F │←── 可使用 可使用
├──────┤
│ 320 - 32F │←── XT 為硬碟控制器 ( 若存在 ) 可使用
├──────┤
│ 330 - 36F │←── 可使用 可使用
├──────┤
│ 370 - 377 │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 378 - 37F │←── 第一個並聯印表機埠 ( 若存在 ) 可使用
├──────┤
│ 380 - 38F │←── SDLC 卡 ( 若存在 ) 若安裝
├──────┤
│ 390 - 3AF │←── 可使用 可使用
├──────┤
│ 3B0 - 3BB │←── 由 IBM 保留 ( 極少用 ) 可使用
├──────┤
│ 3BC - 3BF │←── 單色顯示卡 ( 若存在 ) 可使用
├──────┤
│ 3C0 - 3CF │←── VGA 卡 ( 若存在 ) 若安裝
├──────┤
│ 3D0 - 3DF │←── CGA 卡 ( 若存在 ) 若安裝
├──────┤
│ 3E0 - 3EF │←── 可使用 可使用
├──────┤
│ 3F0 - 3F7 │←── 磁碟控制器 ( 若存在 ) 保 留
├──────┤
│ 3F7 - 3FF │←── 第一個 RS-232C 卡 ( 若存在 ) 若安裝
└──────┘