- 输入输出指令 - 数据输入输出问题 - 视频聊天中的声音传输 - 声音从网络到本地计算机再到音箱 - 声音从话筒经声卡传到网络 - 计算机与外设间的数据交换 - 核心是CPU与I/O接口间的数据交换 - 输入输出指令的核心内容 - 输入指令IN - 输出指令OUT - 学习重点 - 操作数 - 指令格式 - 指令功能 - 指令执行过程 - 输入输出指令的操作数 - CPU操作数 - 累加器 - 字节数据使用AL - 字数据使用AX - I/O端口操作数 - 空间范围 - 8086/8088的I/O空间最大64KB - 地址范围0000H到FFFFH - 寻址方式 - 直接寻址 - 地址范围00H到FFFH - 间接寻址 - 使用DX寄存器存放端口地址 - 适用全空间地址范围 - 输入指令 - 功能 - 数据从I/O端口传送到CPU - 格式 - IN AL PORT - IN AX PORT - IN AL DX - IN AX DX - 示例 - IN AL 43H(直接寻址) - IN AX DX(间接寻址) - 输出指令 - 功能 - 数据从CPU传送到I/O端口 - 格式 - OUT PORT AL - OUT PORT AX - OUT DX AL - OUT DX AX - 示例 - OUT 43H AL(直接寻址) - OUT DX AL(间接寻址) - 输出指令的执行过程 - 取指令 - CPU取存储单元中的指令 - 执行指令 - 地址总线选中目标端口 - 数据总线传输数据到端口 - 输入输出指令的应用 - 流水灯设计 - 初始化8255芯片 - 控制字设置 - 工作模式配置 - 循环点亮发光二极管 - 输出值1、2、4、8循环变化 - 延时程序控制时间间隔 - 课程总结 - 操作数的寻址方式及范围 - 指令执行过程 - 输入输出指令的实际应用