8086CPU I/O系统组织 8253芯片 8255A芯片

本文介绍了8086CPU的I/O系统基本理论,包括IO接口和端口、编址方式及输入输出方式。重点讲解了定时/计数器8253的工作方式,如计数达到终值中断、单脉冲形成、分频器和方波产生器。此外,还详细阐述了并行接口芯片8255A的基本结构、控制字管理和工作方式管理,包括其在并行接口中的应用。
摘要由CSDN通过智能技术生成

IO设计基本理论

1. IO接口和IO端口
  • IO端口是IO接口内可由CPU进行读写操作的各种寄存器。可分为数据端口、状态端口和控制端口。

在这里插入图片描述

2. IO端口的编址方式
  • 统一编址:IO端口与存储器共享一个地址空间;

  • 独立编址:IO端口与存储器有相互独立的地址空间。

3. IO输入输出的基本方式

无条件传送:

  • 默认IO设备永远处于准备好状态,无需CPU读取其状态;

  • 只需要设计数据端口,无需设计状态端口和控制端口;

程序查询法:

  • 程序中不断查询IO口状态,当IO设备准备好之后再进行操作;

  • 优点:实现电路简单;缺点:程序效率低。

IO中断法:

  • IO设备准备好之后向CPU提出中断,CPU在中断相应程序中对IO进行操作。

  • 最优的方法。

MDA法:

  • 利用外部硬件操控IO设备。

定时/计数器8253

1.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值