两种编址方式比较(一) 内存空间 内存空 VO 空 别是分离 编 还统 编址 V/O 空
6 两种编址方式比较(一) I/O 空 间 内 存 空 间 I/O 空 间 内 存 空 间 分别是分离 编址?还统 一编址?
(1)统一编址(存储映像绵址) 指IO端口与存储器共享一个寻址空间,又称为统一编址 在这种系统中,CPU可以用同样的指令对1O端口和存储 器单元的进行访问。 优点: m不必设置专用的O指令,简化了指令系统;对O口的访 问更灵活方便。 nIO地址空间可大可小,可以根据外设数目调整。 缺点:IO端口占用了主存地址,相对减少了主存的可用范围
7 (1)统一编址(存储器映像编址) ➢ 指I/O端口与存储器共享一个寻址空间,又称为统一编址。 在这种系统中,CPU可以用同样的指令对I/O端口和存储 器单元的进行访问。 ➢ 优点: ◼不必设置专用的IO指令,简化了指令系统;对I/O口的访 问更灵活方便。 ◼IO地址空间可大可小,可以根据外设数目调整。 ➢ 缺点:I/O端口占用了主存地址,相对减少了主存的可用范围
士(2)1o独编址(一) 指主存地址空间和ⅣO端口地址空间相互独立,分别编址 CPU通过指令来区分是访问O口还是存储单元 优点: 主存和ⅣO端口的地址可用范围都比较大 操作存储指令和操作端口指令明显分开,清晰易读。 缺点: 专用ⅣO指令的功能一般比较弱 CPU要提供区分存储器访问和IO访问的控制信号
8 (2)I/O独立编址(一) ➢ 指主存地址空间和I/O端口地址空间相互独立,分别编址。 CPU通过指令来区分是访问I/O口还是存储单元 ➢ 优点: ◼ 主存和I/O端口的地址可用范围都比较大; ◼ 操作存储器指令和操作端口指令明显分开,清晰易读。 ➢ 缺点: ◼ 专用I/O指令的功能一般比较弱; ◼ CPU要提供区分存储器访问和IO访问的控制信号
2、IO独立编址(二) 80X86系列微处理器采用:IO独立编址方式 CPU使用地址总线中的A0~A15来寻址ⅣO口,故最大 IO空间是64K个字节端口(或32K个字端口)
9 2、I/O独立编址(二) ➢ 80X86系列微处理器采用:I/O独立编址方式 ➢ CPU使用地址总线中的A0~A15来寻址I/O口,故最大 I/O空间是64K个字节端口(或32K个字端口)
62CPU与外设之间的数据传送方式 62无条件方式 622查询方式 程序控制方式 623中断方式 624DMA方式
6.2 CPU与外设之间的数据传送方式 6.2.1 无条件方式 6.2.2 查询方式 6.2.3 中断方式 6.2.4 DMA方式 程序控制方式