PC I/O地址分配

  PC 只用了 10 位地址线 (A0-A9) 进行译码,其寻址的范围为 0H-3FFH ,共有 1024 I/O 地址。
1024 个地址中前半段 (A9=0 ,范围为 0H-1FFH) 是属于主机板 I/O 译码,
后半段 (A9=1 ,范围为 200H-3FFH) 则是用来扩展插槽上的 I/O 译码用。
          I/O 端口功能表
———————————————————————————
I/O
地址 功能、用途
———————————————————————————
0
     DMA 通道 0 ,内存地址寄存器( DMA 控制器 1(8237)
1
     DMA 通道 0,  传输计数寄存器
2
     DMA 通道 1 ,内存地址寄存器
3
     DMA 通道 1,  传输计数寄存器
4
     DMA 通道 2 ,内存地址寄存器
5
     DMA 通道 2,  传输计数寄存器
6
     DMA 通道 3 ,内存地址寄存器
7
     DMA 通道 3,  传输计数寄存器
8
     DMA 通道 0-3 的状态寄存器
0AH
     DMA 通道 0-3 的屏蔽寄存器
0BH
     DMA 通道 0-3 的方式寄存器
0CH
     DMA 清除字节指针
0DH
     DMA 主清除字节
0EH
     DMA 通道 0-3 的清屏蔽寄存器
0FH
     DMA 通道 0-3 的写屏蔽寄存器
19H
    DMA 起始寄存器
20H-3FH
 可编程中断控制器 1(8259) 使用
40H
   可编程中断计时器 (8253) 使用,读 / 写计数器 0
41H
   可编程中断计时器寄存器
42H
   可编程中断计时器杂项寄存器
43H
   可编程中断计时器 , 控制字寄存器
44H
   可编程中断计时器 , 杂项寄存器( AT
47H
   可编程中断计时器 , 计数器 0 的控制字寄存器
48H-5FH
 可编程中断计时器使用
60H-61H
 键盘输入数据缓冲区
61H
    AT:8042 键盘控制寄存器 /XT:8255 输出寄存器
62H
    8255 输入寄存器
63H
    8255 命令方式寄存器
64H
    8042 键盘输入缓冲区 /8042 状态
65H-6FH
  8255/8042 专用
70H
    CMOS RAM 地址寄存器
71H
    CMOS RAM 数据寄存器
80H
   生产测试端口
81H
    DMA 通道 2, 页表地址寄存器
82H
    DMA 通道 3, 页表地址寄存器
83H
    DMA 通道 1, 页表地址寄存器
87H
    DMA 通道 0, 页表地址寄存器
89H
    DMA 通道 6, 页表地址寄存器
8AH
    DMA 通道 7, 页表地址寄存器
8BH
    DMA 通道 5, 页表地址寄存器
8FH
    DMA 通道 4, 页表地址寄存器
93H-9FH
  DMA 控制器专用
0A 0H
    NM1 屏蔽寄存器 / 可编程中断控制器 2
0A 1H
   可编程中断控制器 2 屏蔽
0C 0H
    DMA 通道 0 ,内存地址寄存器( DMA 控制器 2(8237)
0C 2H
    DMA 通道 0,  传输计数寄存器
0C 4H
    DMA 通道 1 ,内存地址寄存器
0C 6H
    DMA 通道 1,  传输计数寄存器
0C 8H
    DMA 通道 2 ,内存地址寄存器
0CAH
    DMA 通道 2,  传输计数寄存器
0CCH
    DMA 通道 3 ,内存地址寄存器
0CEH
    DMA 通道 3,  传输计数寄存器
0D0H
    DMA 状态寄存器
0D2H
    DMA 写请求寄存器
0D4H
    DMA 屏蔽寄存器
0D6H
    DMA 方式寄存器
0D8H
    DMA 清除字节指针
0DAH
    DMA 主清
0DCH
    DMA 清屏蔽寄存器
0DEH
    DMA 写屏蔽寄存器
0DFH-0EFH
 保留
0F 0H-0FFH
 协处理器使用
100H-16FH
保留
170H
    1 号硬盘数据寄存器
171H
    1 号硬盘错误寄存器
172H
    1 号硬盘数据扇区计数
173H
    1 号硬盘扇区数
174H
    1 号硬盘柱面(低字节)
175H
    1 号硬盘柱面(高字节)
176H
    1 号硬盘驱动器 / 磁头寄存器
177H
    1 号硬盘状态寄存器
1F 0H
    0 号硬盘数据寄存器
1F 1H
    0 号硬盘错误寄存器
1F 2H
    0 号硬盘数据扇区计数
1F 3H
    0 号硬盘扇区数
1F 4H
    0 号硬盘柱面(低字节)
1F 5H
    0 号硬盘柱面(高字节)
1F 6H
    0 号硬盘驱动器 / 磁头寄存器
1F 7H
    0 号硬盘状态寄存器
1F 9H-1FFH
保留
200H-20FH
游戏控制端口
210H-21FH
扩展单元
278H
    3 号并行口,数据端口
279H
    3 号并行口,状态端口
27AH
    3 号并行口,控制端口
2B0H-2DFH
保留
2E0H
    EGA/VGA 使用
2E1H
    GPIP(0 号适配器 )
2E2H
     数据获取 (0 号适配器 )
2E3H
     数据获取 (1 号适配器 )
2E4H -2F 7H
保留
2F 8H
    2 号串行口,发送 / 保持寄存器 (RS232 接口卡 2)
2F 9H
    2 号串行口,中断有效寄存器
2FAH
    2 号串行口,中断 ID 寄存器
2FBH
    2 号串行口,线控制寄存器
2FCH
    2 号串行口,调制解调控制寄存器
2FDH
    2 号串行口,线状态寄存器
2FEH
    2 号串行口,调制解调状态寄存器
2FFH
     保留
300H-31FH
原形卡
320H
     硬盘适配器寄存器
322H
     硬盘适配器控制 / 状态寄存器
324H
     硬盘适配器提示 / 中断状态寄存器
325H-347H
保留
348H-357H
  DCA3278
366H-36FH
  PC 网络
372H
      软盘适配器数据输出 / 状态寄存器
375H-376H
 软盘适配器数据寄存器
377H
      软盘适配器数据输入寄存器
378H
     2 号并行口,数据端口
379H
     2 号并行口,状态端口
37AH
     2 号并行口,控制端口
380H-38FH
  SDLC BSC 通讯
390H-393H
  Cluster 适配器 0
3A 0H-3AFH
  BSC 通讯
3B0H-3B H
  MDA 视频寄存器
3BCH
     1 号并行口,数据端口
3BDH
     1 号并行口,状态端口
3BEH
     1 号并行口,控制端口
3C 0H-3CFH
  EGA/VGA 视频寄存器
3D0H-3D7H
  CGA 视频寄存器
3F 0H -3F 7H
 软盘控制器寄存器
3F 8H
     1 号串行口,发送 / 保持寄存器 (RS232 接口卡 1)
3F 9H
     1 号串行口,中断有效寄存器
3FAH
     1 号串行口,中断 ID 寄存器
3FBH
     1 号串行口,线控制寄存器
3FCH
     1 号串行口,调制解调控制寄存器
3FDH
     1 号串行口,线状态寄存器
3FEH
     1 号串行口,调制解调状态寄存器
3FFH
      保留  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值