C08 输入输出与中断

上传人:ths****59 文档编号:54470403 上传时间:2018-09-13 格式:PPT 页数:20 大小:267.50KB
返回 下载 相关 举报
C08 输入输出与中断_第1页
第1页 / 共20页
C08 输入输出与中断_第2页
第2页 / 共20页
C08 输入输出与中断_第3页
第3页 / 共20页
C08 输入输出与中断_第4页
第4页 / 共20页
C08 输入输出与中断_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《C08 输入输出与中断》由会员分享,可在线阅读,更多相关《C08 输入输出与中断(20页珍藏版)》请在金锄头文库上搜索。

1、第8章 输入/输出与中断,本章内容:8.1 输入/输出8.2 中断8.3 DOS与BIOS服务8.4 DOS环境下的可执行程序8.5 中断服务程序设计,8.1 输入/输出,输入/输出:简称I/O,是指CPU与外部设备之间的数据传递。 输入:IN,CPU从外部设备获取数据。 输出:OUT,CPU将数据送到外部设备。,输入/输出指令,IN:端口输入格式:IN AL/AX, 端口 OUT:端口输出格式:OUT 端口, AL/AX,例:计算机蜂鸣器响 文件名:W16P081.ASM,8.2 中断,一、中断的概念 中断:在CPU执行程序的过程中,由于出现了某个事件,CPU暂停当前程序,而转去执行处理该事

2、件的程序,处理完后,返回被暂停的程序处继续执行,这个过程称为中断。中断源:引发中断的事件。 中断服务程序(ISR):处理该事件的程序。 中断系统:实现中断的硬件及软件。,中断向量与中断向量表,8086/8088为每一个中断源都分配了一个中断类型码(也称中断类型号),8086/8088中断系统能处理256种类型的中断,如:系统时钟的中断类型码为08H,键盘为09H。,每种类型的中断都由相应的中断处理程序来处理。ROM BIOS和DOS中都有许多中断例行程序(又称中断处理子程序或中断服务程序),这些中断例行程序的入口地址(即中断向量)集中保存到中断向量表中,该表位于物理地址00000H003FFH

3、,共1K字节。,二、中断指令,中断调用指令 格式:INT n n:中断类型号,n的取值为0255; 如:3,21H INT 3 单步中断,设断点。 INT 21H DOS功能调用中断服务子程序返回 格式:IRET,三、中断分类,根据引发中断的中断源的位置不同,中断源分为内中断源和外中断源两大类。来自CPU内部的中断请求是内中断源。外中断源是来自CPU芯片外的中断请求信号,8088芯片有两个引脚可以接收外中断请求信号,分别是NMI和INTR。 NMI:称为不可屏蔽中断。 INTR:称为可屏蔽中断。,三、中断分类,按产生中断请求的方式不同,把中断源分为软中断源和硬中断源。 软中断是内中断,由中断指

4、令“INT”引发的中断是软件中断。 硬中断源是外中断源,硬中断是指由外设硬件设备引发的中断。,三、中断分类,教材P202: 根据中断源的不同,可分为: 1、硬件中断:NMI、INTR 2、陷入中断:INT指令 3、异常中断:除法错、单步,8.3 DOS与BIOS服务,DOS功能调用与BIOS功能都通过软件中断调用。在中断调用前需要把功能号装入AH寄存器,把子功能号装入AL寄存器,除此之外,还需要在CPU的寄存器中提供专门的调用参数。,一般来说,调用DOS或BIOS功能时,有以下几个步骤: (1)将调用参数装入指定的寄存器。 (2)如需功能调用号,把它装入AH。 (3)如需子功能调用号,把它装入AL。 (4)按中断号调用DOS或BIOS。 (5)检查返回参数是否正确。例:从键盘上读取一个字符,然后显示 文件名:W16P082.ASM,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号