第7章输入和输出 ■7.1输入与输出概述 输入和输出是计算机系统的重要组成部分,程 序、原始数据和各种现场采集到的信息都要通过输 入设备输入到计算机,计算结果和控制信号需要输 出到各种输出设备 CPU与外设之间传送的信息有数据、状态信息、 控制信息三大类
第7章 输入和输出 7.1 输入与输出概述 输入和输出是计算机系统的重要组成部分,程 序、原始数据和各种现场采集到的信息都要通过输 入设备输入到计算机,计算结果和控制信号需要输 出到各种输出设备。 CPU与外设之间传送的信息有数据、状态信息、 控制信息三大类
7.1输入和输出概述 程序 输 原始数据装 算信息出 信息 机置
7.1 输入和输出概述 输 入 装 置 计 算 机 输 出 装 置 程序 结果 原始数据 信息 控制 信号 信息
7.1.1输入输出的寻址方式 ■GPU寻址外设的两种方式 1、存储器对应输入输出方式(M与I/0统一编地址) 2、端口寻址的输入输出方式(I/0独立编地址)
7.1.1 输入输出的寻址方式 CPU寻址外设的两种方式 1、存储器对应输入输出方式(M与I/0统一编地址) 2、端口寻址的输入输出方式(I/0独立编地址)
7.1.1输入输出的寻址方式 ■1、存储器对应输入输出方式 I/0统一编地址:把一个外设端口当作存储器的 个单元来看待,每个外设端口占有存储器的一个地 址 从外设输入一个数据,看作存储器一次读操作; 向外设输出一个数据,看作存储器一次写操作;
7.1.1 输入输出的寻址方式 1、存储器对应输入输出方式 I / 0统一编地址:把一个外设端口当作存储器 的 一个单元来看待,每个外设端口占有存储器的一个地 址。 从外设输入一个数据,看作存储器一次读操作; 向外设输出一个数据,看作存储器一次写操作;
7.1.1输入输出的寻址方式 ■存储器对应输入输出方式的优点和缺点 优点:内存和外设的地址由一个译码器解决,不 需专门的I/0指令,全部存储器指令都可用,指令多 使用方便(输入,输出不只局限于累加器) 缺点:占用内存空间,寻址的地址字节增加,增 加了指令的执行时间 目前的 IBM-PC系列计算机,存储器和端口寻址是 分开的
7.1.1 输入输出的寻址方式 存储器对应输入输出方式的优点和缺点 优点:内存和外设的地址由一个译码器解决,不 需专门的I /O指令,全部存储器指令都可用,指令 多, 使用方便(输入,输出不只局限于累加器); 缺点:占用内存空间,寻址的地址字节增加,增 加了指令的执行时间。 目 前 的 IBM-PC系列计算机,存储器和端口寻址是 分开的
7.1.1输入输出的寻址方式 ■2、端口寻址的输入输出方式 I/0独立编地址:端口寻址方式,有专门的I/0指 IN ALn IN AL. DX ⅠNAX,n IN AX. DX OuT na1 OUT DX. AL out n,AX OUT DX. AX 直接寻址,可寻址间接寻址,可寻址 0~255个端口 64K个端口 注意是以端口作为地址单元,因一个外设可能有 个或一个以上的端口
7.1.1 输入输出的寻址方式 2、端口寻址的输入输出方式 I /0独立编地址:端口寻址方式,有专门的I / O 指 令。 IN AL,n IN AL,DX IN AX,n IN AX,DX OUT n,al OUT DX,AL OUT n,AX OUT DX,AX 直接寻址,可寻址 间接寻址,可寻址 0~255个端口 64K个端口 注意是以端口作为地址单元,因一个外设可能有 一个或一个以上的端口
7.1.1输入输出的寻址方式 判断: INAL、0A00H IN AL, 40H OUT DX, AL
7.1.1 输入输出的寻址方式 判断: IN AL,0A00H IN AL,40H OUT DX,AL
7.1.2CPU与I/0设备之间的接口信息 ■cPU与外设之间的接口信息 1.数据 (1)数字量 如键盘输入的以 ASCII码表示的数或字符;CRT显 示等 (2)模拟量 非电量电量A/D (3)开关量 例:开关的合与断;电机的运转与停止
7.1.2 CPU与I/O设备之间的接口信息 CPU与外设之间的接口信息 ⒈数据 (1)数字量 如键盘输入的以ASCII码表示的数或字符;CRT显 示等。 (2)模拟量 非电量 电量 A/D (3)开关量 例:开关的合与断;电机的运转与停止
7.1.2CPU与I/0设备之间的接口信息 数据 状态 CPU 装置 控制
7.1.2 CPU与I/O设备之间的接口信息 数据 I/0 装置 状态 CPU 控制
7.1.2CPU与I/0设备之间的接口信息 ■2.状态信息 输入设备,用 READY表示准备好否? READY=1,准备好; READY=0,未准备好。 输出设备,常用BUSY表示忙否?BUSY=1忙。 例:打印机若不忙,可送数 3.控制信号 (0或1)控制继电器的吸合与断开或外设的启动 与停止等。状态信息、控制信号与数据是不同性质 的信息,必须区分开来,但微机只有通用的IN/0UT指
7.1.2 CPU与I/O设备之间的接口信息 2.状态信息 输入设备,用READY表示准备好否? READY=1,准备好; READY=0,未准备好。 输出设备,常用BUSY表示忙否? BUSY=1忙。 例:打印机若不忙,可送数 3.控制信号 (0或1)控制继电器的吸合与断开或外设的启动 与停止等。状态信息、控制信号与数据是不同性 质 的信息,必须区分开来,但微机只有通用的I N / O UT指 令