中国高校课件下载中心 》 教学资源 》 大学文库

吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第5章 输入输出和中断

文档信息
资源类别:文库
文档格式:PPT
文档页数:128
文件大小:588.5KB
团购合买:点击进入团购
内容简介
5.1I/O设备数据传送方式 5.2中断传送方式 5.3BIOS中断调用方式 5.4综合举例
刷新页面文档预览

第5章输入输出和中断 第5章输入输出和中断 ◆5,1I/O设备数据传送方式 ◆5,2中断传送方式 ◆53BIOS中断调用方式 5.4综合举例

第5章 输入输出和中断 第5章 输入输出和中断 ◆5.1 I/O设备数据传送方式 ◆5.2 中断传送方式 ◆5.3 BIOS中断调用方式 ◆5.4 综合举例 开 始

第5章输入输出和中断 5.1I/O设备数据传送方式 ◆5,1.1端口寻址方式 ◆5.1.2cPU与外设的传送方式 录

第5章 输入输出和中断 5.1 I/O设备数据传送方式 ◆ 5.1.1 端口寻址方式 ◆ 5.1.2 CPU与外设的传送方式 返回本章目录

第5章输入输出和中断 51.1端口寻址方式 接口芯片 实际占用的端口号(16 表 端口数目 进制) 8237DMA控制器 16 00~0F 8259A中断控制器 2 20~21 址分 之卫 8255并行接口 60~63 配接 表口 DMA页面寄存器 4 80~83 (74LS670) NM寄存器 AO 片的端口地 8253计数器/定时器 40~43

第5章 输入输出和中断 5.1.1 端口寻址方式 接口芯片 实际占用的 端口数目 端口号(16 进制) 8237DMA控制器 16 00~0F 8259A中断控制器 2 20~21 8255并行接口 4 60~63 DMA 页面寄存器 (74LS670) 4 80~83 NMI寄存器 1 A0 8253计数器/定时器 4 40~43 表 .5 1IBM -PC 接 口 芯 片 的 端 口 地 址 分 配 表 返回本节

第5章输入输出和中断 51.2cPU与外设的传送方式 控制信息:是由CPU发送给外部设备的,命令其 处于某种方式或执行某种操作。 状态信息:从接口输入的状态信息表示O设备当 前的状态。 数据信息则是O设备和CPU真正要交换的信息 数据信息可分为三种类型:数字量、模拟量和开关 量

第5章 输入输出和中断 5.1.2 CPU与外设的传送方式 控制信息:是由CPU发送给外部设备的,命令其 处于某种方式或执行某种操作。 状态信息:从接口输入的状态信息表示I/O设备当 前的状态。 数据信息则是I/O设备和CPU真正要交换的信息。 数据信息可分为三种类型:数字量、模拟量和开关 量

第5章输入输出和中断 各种外设的工作速度相差很大,根据其工 作状态,大致可分为三类: 外设的工作状态是可以确定的 外设的工作状态是不能确定的 高速的外设与计算机进行数据交换

第5章 输入输出和中断 各种外设的工作速度相差很大,根据其工 作状态,大致可分为三类: l 外设的工作状态是可以确定的。 l 外设的工作状态是不能确定的。 l 高速的外设与计算机进行数据交换

第5章输入输出和中断 CPU与外设之间传输数据的控制方式有三 种:即程序方式、中断方式和DMA方式 程序方式 (1)无条件传输方式,如图5.1所示。 例5.1】用一个8位输出锁存器控制8个 发光二极管,使发光管从上向下依次一个 个地闪亮,每个发光管亮一段规定的时 间。设输出锁存器的地址为84H

第5章 输入输出和中断 CPU与外设之间传输数据的控制方式有三 种:即程序方式、中断方式和DMA方式。 1.程序方式 (1)无条件传输方式,如图5.1所示。 【例5.1】用一个8位输出锁存器控制8个 发光二极管,使发光管从上向下依次一个 一个地闪亮,每个发光管亮一段规定的时 间。设输出锁存器的地址为84H

第5章输入输出和中断 D, 80864 D IOJM 锁存器← CE+ A了-A0 地址 译码器 84H4 图51用无条件传送方式的例子

第5章 输入输出和中断 图5.1 用无条件传送方式的例子

第5章输入输出和中断 控制程序如下: START: MOV AL,01H;控制代码01H→AL NEXT: OUT84H, AL: (AL)+84H CALL DELAY;延时一定时间 ROL AL,1;控制代码循环左移1位 JMP NEXT;无条件转NEXT继续程序循环 DELAY:PROC;定义延时子程序 DELAY PUSH AX MOV AX, COUNT TIME: DEC

第5章 输入输出和中断 控制程序如下: START:MOV AL,01H ;控制代码01H→AL NEXT:OUT84H,AL;(AL)→84H CALL DELAY ;延时一定时间 ROL AL,1 ;控制代码循环左移1位 JMP NEXT ;无条件转NEXT继续程序循环 DELAY:PROC ;定义延时子程序DELAY PUSH AX MOV AX,COUNT TIME: DEC AX

第5章输入输出和中断 JNZ TIME POP AX RET;返回调用程序 DELAY ENDP;子程序调用结束 (2)条件传送方式 【例52】假设从某输入设备上输入一组数据送缓 冲区,接口电路如图5.2所示:

第5章 输入输出和中断 (2)条件传送方式 JNZ TIME POP AX RET ;返回调用程序 DELAY ENDP ;子程序调用结束 【例5.2】假设从某输入设备上输入一组数据送缓 冲区,接口电路如图5.2所示:

第5章输入输出和中断 程序如下: DATA SEGMENT MESSI DB“ BUFFER OVERFLOV”,“S” BUFF DB 60 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX.DATA MOV DS.AX

第5章 输入输出和中断 程序如下: DATA SEGMENT MESSI DB “BUFFER OVERFLOW”, “$” BUFF DB 60 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档