正在加载图片...
(3)直接存储器访问(DMA)方式 (4)通道传输方式(IOP 8.1.21/0端口与端口地址 I/0端口编址方法 1.I/0与内存单元统一编址 2.I/0独立编址。 8.1.3/0指令 AL, PORT (AL)←(PORT) IN AX, PORT (AX)+(PORT+1, PORT (AL)←((DX) IN (AX)←((DX)+1,(DX)) PORT, AL (PORT)←(AL) PORT, AX (PORT+1,PORT)←(AX) OUT ((DX)←(AL) ((DX)+1,(DX)←(AX) 8.1.4程序直接控制l/0方式 1.CPU与I/0设备之间的接口信息 2.工作过程 (1)查询输入工作过程 ①从状态端口读入状态信息。 ②测试 Ready位是否为1:若不为1则转①操作,循环等待:若为1则向下运行。 ③从数据端口读入数据到AX寄存器 (2)查询输出工作过程 ①从状态端口读入状态信息 ②检査BUSY位,若为1,则转①操作,循环等待:若为0则向下运行 ③从缓冲区取数据输出 3.应用实例 例8-1】编写两台计算机利用程序查询方式进行串口通信的程序 优缺点 8.1.5程序中断传送方式 1.中断传送方式的工作过程 当外设需要和CPU进行数据交换时,发出一个中断信号。CPU一条指令执行完成后扫 描一遍中断源。若有中断请求,转去执行与外设进行数据交换的中断服务程序。中断服务(3)直接存储器访问(DMA)方式 (4)通道传输方式(IOP) 8.1.2 I/O 端口与端口地址 I/O 端口编址方法: 1.I/O 与内存单元统一编址 2.I/O 独立编址。 8.1.3 I/O 指令 IN AL,PORT ;(AL)←(PORT) IN AX,PORT ;(AX)←(PORT+1,PORT) IN AL,DX ;(AL)←((DX)) IN AX,DX ;(AX)←((DX)+1,(DX)) OUT PORT,AL ;(PORT)←(AL) OUT PORT,AX ;(PORT+1,PORT)←(AX) OUT DX,AL ;((DX))←(AL) OUT DX,AX ;((DX)+1,(DX))←(AX) 8.1.4 程序直接控制 I/O 方式 1. CPU 与 I/O 设备之间的接口信息 2. 工作过程 ⑴查询输入工作过程 ①从状态端口读入状态信息。 ②测试 Ready 位是否为 1:若不为 1 则转①操作,循环等待;若为 1 则向下运行。 ③从数据端口读入数据到 AX 寄存器。 ⑵查询输出工作过程 ①从状态端口读入状态信息。 ②检查 BUSY 位,若为 1,则转①操作,循环等待;若为 0 则向下运行。 ③从缓冲区取数据输出。 3. 应用实例 【例 8-1】编写两台计算机利用程序查询方式进行串口通信的程序。 4.优缺点 8.1.5 程序中断传送方式 1. 中断传送方式的工作过程 当外设需要和 CPU 进行数据交换时,发出一个中断信号。CPU 一条指令执行完成后扫 描一遍中断源。若有中断请求,转去执行与外设进行数据交换的中断服务程序。中断服务
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有