입출력기준주소
Input/output base addressx86 아키텍처에서 입출력 베이스 주소는 디바이스가 x86의 IO 버스 상에서 사용하는 일련의 연속적인 읽기/쓰기 주소의 첫 번째 주소입니다.이 기본 주소는 I/O 포트라고도 합니다.
IBM PC 호환 컴퓨터의 일반적인 I/O 기본 주소 장치 할당
이 표는 IBM PC 호환 컴퓨터의 장치 할당에 대한 일반적인 I/O 주소 범위를 나타냅니다.기본 주소는 각 범위의 첫 번째 주소입니다.CPU와의 통신에 필요한 I/O 포토의 수는, 타입에 따라서 다릅니다.따라서, 주소 범위의 범위는 다릅니다.또한 주소 디코더가 모든 주소 비트를 디코딩하지 않는 경우가 많기 때문에 필요한 I/O 주소 범위 창이 필요 이상으로 커지거나 다른 주소로 미러링되기도 합니다.표의 각 행은 컴퓨터 시스템 내의 디바이스 또는 칩을 나타냅니다.예를 들어 병렬 프린터 어댑터의 상태 포트 주소는 0x0001입니다.어댑터의 구성에 따라 PC의 I/O 주소 범위 내의 다른 위치에 매핑될 수 있습니다.어댑터가 세 번째 병렬 포트(기본 주소 0x0278)를 제공한다고 가정하면 상태 포트가 CPU의 I/O 주소 공간에 0x0279로 매핑됩니다.
컴퓨터 시스템에 같은 디바이스가 2대 이상 있는 경우, 각 디바이스는 다른 베이스 주소에 매핑됩니다(프린터의 LPT2나 LPT3 등).
I/O 주소 범위 | 장치 |
---|---|
00 – 1F | 첫 번째 DMA 컨트롤러 8237 A-5 |
20~3층 | 최초의 프로그래머블 인터럽트 컨트롤러, 8259A, |
40 ~ 5F | 프로그래머블 인터벌 타이머(시스템 타이머), 8254 |
60~6F | 키보드, 8042 |
70~7F | 실시간 클럭, NMI 마스크 |
80~9F | DMA 페이지 레지스터, 74LS612 |
87 | DMA 채널0 |
83 | DMA 채널1 |
81 | DMA 채널 2 |
82 | DMA 채널 3 |
8B | DMA 채널 5 |
89 | DMA 채널 6 |
8A | DMA 채널7 |
8층 | 리프레시 |
A0 – BF | 두 번째 프로그램 가능한 인터럽트 컨트롤러, 8259A, 슬레이브 |
C0 – DF | 두 번째 DMA 컨트롤러 8237 A-5 |
F0 | 클리어 80287 비지 |
F1 | 리셋 80287 |
F8 – FF | Math 코프로세서, 80287 |
F0 – F5 | PCjr 디스크 컨트롤러 |
F8 – FF | 향후 마이크로프로세서 확장을 위해 예약되어 있습니다. |
100~10F | POS 프로그램 가능 옵션 선택(PS/2) |
110 – 1EF | 시스템 I/O 채널 |
140 ~ 15F | 보조 SCSI 호스트 어댑터 |
170 – 177 | 세컨더리 병렬 ATA 디스크 컨트롤러 |
1F0~1F7 | 프라이머리 병렬 ATA 하드 디스크 컨트롤러 |
200~20F | 게임 포트 |
210 – 217 | 확장 장치 |
220 – 233 | Sound Blaster 및 기타 대부분의 사운드 카드 |
278~27F | 병렬 포트 3 |
280~29F | LCD on Wyse 2108 PC SMC Elite 공장 출하 시 기본 설정 |
2B0 – 2DF | 대체 Enhanced Graphics Adapter(EGA) 디스플레이 제어 |
2E8 – 2EF | 시리얼 포트 4 |
2E1 | GPIB/IEEE-488 어댑터 0 |
2E2 – 2E3 | data 취득 |
2F8~2FF | 시리얼 포트 2 |
300~31F | 시제품 카드 |
300~31F | Novell NE1000 호환 이더넷 네트워크 인터페이스 |
300~31F | AMD Am7990 이더넷 네트워크 인터페이스, IRQ=5. |
320 – 323 | ST-506 및 호환되는 하드 디스크 드라이브 인터페이스 |
330 – 331 | 대부분의 사운드 카드에서는 MPU-401 MIDI 프로세싱 유닛 |
340~35F | 프라이머리 SCSI 호스트 어댑터 |
370 – 377 | 세컨더리 플로피 디스크 드라이브 컨트롤러 |
378~37F | 병렬 포트 2 |
380 – 38C | 보조 이진 동기 데이터 링크 제어(SDLC) 어댑터 |
388 – 389 | AdLib 음악 신시사이저 카드 |
3A0 ~ 3A9 | 프라이머리 바이너리 동기 데이터 링크 제어(SDLC) 어댑터 |
3B0 ~ 3BB | 흑백 디스플레이 어댑터(MDA) 디스플레이 컨트롤 |
3BC – 3BF | MDA 카드의 병렬 포트 1 |
3C0 – 3CF | Enhanced Graphics Adapter(EGA) 디스플레이 제어 |
3D0 – 3DF | 컬러 그래픽스 어댑터(CGA) |
3E8 – 3EF | 시리얼 포트 3 |
3F0 ~ 3F7 | 프라이머리 FDD 컨트롤러프라이머리 IDE 컨트롤러(슬레이브 드라이브)(3F6~3F7h) |
3F8 ~ 3FF | 시리얼 포트 1 |
CF8 – CFC | PCI 구성 공간 |
주의: 위의 많은 디바이스에서 할당은 점퍼, DIP 스위치 또는 플러그 앤 플레이 소프트웨어를 통해 변경할 수 있습니다.
「 」를 참조해 주세요.
- IRQ - 인터럽트 요청
레퍼런스
- HelpPC Quick Reference Utility by David Jurgens
외부 링크
- Ralf Brown의 인터럽트 목록– IBM PC 호환기의 I/O 포트 목록 포함
- Webopedia의 기본 주소 용어 정의
- IRQ, DMAs and Base Address의 개요 저작권 © 1999, Eugene Blanchard, Linux Gazette 제38호에 게재, 1999년 3월
- PC 가이드
- LinkWorks의 Apogee FAQ
- 애드립/사운드 블라스터 FM 음악 칩 프로그래밍
- Perangkat Input dan Outputer at OS/2 Site tehdian