计算机I O接口基本知识,计算机i/o接口的编址方式

1. i/o接口独立编址方式 这种编址方式是将存储器地址空间和i/o接口地址空间分开设置,互不影响,并设有专门的输入指令(in)和输出指令(out)来完成i

1. i/o接口独立编址方式

这种编址方式是将存储器地址空间和i/o接口地址空间分开设置,互不影响,并设有专门的输入指令(in)和输出指令(out)来完成i/o操作。

8086微处理器的i/o接口也是属于独立编址方式的。它允许有256个8位的i/o端口,两个编号相邻的8位端口可以组合成一个16位端口。

8086输入/输出指令可以分为两大类。一类是直接的输入/输出指令,如inal,55h;out70h,ax。另一类是间接的输入输出指令,如inax,dx;outdx,al。在执行间接输入/输出指令前,必须在dx寄存器中先设置好访问端口号。

2. i/o接口与存储器统一编址方式

统一编址方式不区分存储器地址空间和i/o接口地址空间,它把所有的i/o接口的端口都当作是存储器的一个单元对待,每个接口芯片都安排一个或几个与存储器统一编号的地址号;也不设专门的输入/输出指令,所有传送和访问存储器的指令都可用来对i/o接口操作。m6800和6502微处理器以及intel51系列的51、96系列都采用i/o接口与存储器统一编址方式。

两种编址方式有各自的优缺点

i/o接口的编址方式是由所选定的微处理器决定的,接口设计时应按所选定的处理器规定的编址方式来设计i/o接口地址译码器。