为何8086/8088 CPU数据线是双向传输的
因为要进行CPU和其它部件之间的双向数据传输。
数据总线DB用于传送数据信息。数据总线是双向三态形式的总线,即它既可以把CPU的数据传送到存储器或输入输出接口等其它部件,也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长相一致。
总线(Bus)是指计算机组件间规范化的交换数据(data)的方式,即以一种通用的方式为各组件提供数据传送和控制逻辑。按照总线信息传送方向区分,总线可以分为单向总线和双向总线两种。
双向总线是指连接总线的任何一个部件可以有选择地向总线上的任何一个部件发送信息,也可以有选择地向接收总线上任何一个部件发来的信息。
8086/8088cpu的数据线和地址:
8086/8088CPU的地址总线均为20位,8086/8088CPU的寻址范围为1MB;8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。
Inter公司在推出8086的同时,还推出了一种准16位微处理器8088,8088的内部寄存器,运算部件及内部数据总线都是按16位设计的,单外部数据总线只有8条。
推出8086的主要目的是为了与当时已有的一套Inter外部设备接口芯片直接兼容使用。8086与8088在寄存器结构,编程结构,存储器组织及I/O端口组织方面是完全一样的或稍有差别。