正在加载图片...
2.外设接口的编址方式 每个接口部件都含有一组寄存器,CPU与外设进行数据传送时,各类信息在 接口中进入不同的寄存器,一般称这些寄存器为I/0端口,每个端口都 有一个端口地址。系统对各种寄存器的操作,实际上是通过寻址,对个 端口地址的选择和操作,因此外设接口(I/0端口)有两种编址方式 1)外设地址与内存地址统一编址 这种编址方式又称为存储器映射编址方式。在这种编址方式中,将外设接 口地址和内部存储器地址统一安排在内存的地址空间中。即把内存地址 分配给外设,由外设来占用这些地址。用于外设的这些地址,存储器不 能再使用。 (2)外设与内存独立编址 在这种编址方式中,内存地址空间和外设地址空间是相互独立的。例如, 在8086CPU中,内存地址是连续的I字节,从0000~ FFFFFH,而外设 的地址范围从0000H~FFFH。它们相互独立,互不影响。2.外设接口的编址方式 每个接口部件都含有一组寄存器,CPU与外设进行数据传送时,各类信息在 接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口都 有一个端口地址。系统对各种寄存器的操作,实际上是通过寻址,对个 端口地址的选择和操作,因此外设接口(I/O端口)有两种编址方式。 (1)外设地址与内存地址统一编址 这种编址方式又称为存储器映射编址方式。在这种编址方式中,将外设接 口地址和内部存储器地址统一安排在内存的地址空间中。即把内存地址 分配给外设,由外设来占用这些地址。用于外设的这些地址,存储器不 能再使用。 (2)外设与内存独立编址 在这种编址方式中,内存地址空间和外设地址空间是相互独立的。例如, 在8086CPU中,内存地址是连续的1M字节,从00000H~FFFFFH,而外设 的地址范围从0000H~FFFFH。它们相互独立,互不影响
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有