1 / 80
文档名称:

第五章中断技术.ppt

格式:ppt   大小:1,491KB   页数:80页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第五章中断技术.ppt

上传人:xunlai783 2018/5/2 文件大小:1.46 MB

下载得到文件列表

第五章中断技术.ppt

相关文档

文档介绍

文档介绍:第五章中断技术
第五章中断技术
本章内容
中断的基本概念
IBM-PC微机中断系统
可编程中断控制器8259A
8259A在微机系统中的应用
实验内容
本章要点
中断基本概念
本节内容
基本概念
中断源与中断识别
中断向量与中断向量表
中断类型号与中断向量指针
中断向量的装入(填写)
中断向量的修改
中断优先级排队方式
中断嵌套
章内容提要
中断基本概念
一、中断基本概念
定义:CPU暂停现行程序,转而处理随机到来的事件,待处理完后再回到被暂停的程序继续执行,这个过程就是中断。
中断过程:
中断处理的隐操作:程序状态及程序断点地址的进栈及出栈。
中断请求
中断响应
中断服务
中断结束
中断处理
节内容提要
章内容提要
指令中断:INT 10H、INT 21H等
2)中断识别:确定中断源,实现程序转移
向量中断:中断向量、中断号
1)中断源:
发出中断请求的外部设备或引起中断的内部原因
外设中断:键盘、打印机、显示器等
硬件故障中断:奇偶错、电源故障等
程序性中断:除法溢出、非法操作码等
查询中断:软、硬件查询确定中断源
二、中断源与中断识别
节内容提要
三、中断向量、中断向量表
:(中断矢量)是中断服务程序的入口地址(CS、IP),
:存放中断向量的内存区域。
PC机的中断向量表支持256(编号00H - FFH )个中断,256个中断号的中断向量占用4×256=1024存储单元,它位于存储器的最低1K字节(00000~0003FFH)。
中断号表: 了解
节内容提要
类型号:8位,N=00~FFH
四、中断类型号、中断向量指针

中断向量指针
中断向量指针:PA=4*N
节内容提要
五、中断向量的装入
开机时自动装入,有些单板机和实验装置未自动装入,需要程序员装入中断向量。
例1:中断号60H,服务程序段基址SEG_INTR,偏移地址OFFSET_NITR (006DH),填写中断向量表。
CLI
CLD
MOV AX,0
MOV ES,AX
MOV DI,4*60H
MOV AX, OFFSET_NITR
STOSW
MOV AX,SEG_INTR
STOSW
STI
节内容提要
方法2:直接写入
CLI
CLD
MOV AX,0
MOV ES,AX
MOV BX,4*60H
MOV AX, 006DH
MOV ES:[BX],AX ;先装偏移地址
PUSH CS
POP AX ;取中断服务程序基地址
MOV ES:[BX+2],AX
STI
节内容提要
节内容提要
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START:
PUSH DS
MOV AX,0000H
MOV DS,AX
MOV AX,OFFSET IRQ7
MOV SI,003CH
MOV [SI],AX
MOV AX,CS
MOV SI,003EH
MOV [SI],AX
CLI
POP DS
实验程序:
8259的IRQ7 中断号0FH
矢量地址003CH~003FH
…………
IRQ7:MOV AX,0317H
INT 10H
…………
CODE ENDS
END START
?