下载此文档

微机原理与接口技术 实验三 中断特性及8259的简单中断应用.docx


文档分类: | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
实验三中断特性及8259的简单中断应用
【实验目的】





【实验内容】
编写一个键盘中断处理程序,每中断一次,显示一个字符串。用该程序替换系统键盘中断处理程序,使当键盘中断产生10次后,结束应用。
【实验原理】
介绍PC微机系统中的8259
在80x86系列PC微机系统中,系统中包含了两片8259A中断控制器,经级连可以管理15级硬件中断,但其中部分中断号已经被系统硬件占用,具体使用情况如表6-2示。两片8259A的端口地址为:主片8259使用020H和021H两个端口;从片使用0A0H和0A1H两个端口。系统初始化两片8259的中断请求信号均采用上升沿触发,采用全嵌套方式,优先级的排列次序为0级最高,依次为1级、8级~15级,然后是3级~7级。
在扩展系统总线上的INTR对应的中断线就是PC机保留中断其中的一个。对INTR中断的初始化PC机已经完成,在使用时主要是将其中断屏蔽打开,修改中断向量。
表1 PC微机系统中的硬件中断
中断号
功能
中断向量号
中断向量地址
主8259A IRQ0
日时钟/计数器0
08H
0020H~0023H
主8259A IRQ1
键盘
09H
0024H~0027H
主8259A IRQ2
接从片8259A
0AH
0028H~002BH
主8259A IRQ3
串行口2
0BH
002CH~002FH
主8259A IRQ4
串行口1
0CH
0030H~0033H
主8259A IRQ5
并行口2
0DH
0034H~0037H
主8259A IRQ6
软盘
0EH
0038H~003BH
主8259A IRQ7
并行口1
0FH
003CH~003FH
从8259A IRQ8
实时钟
70H
01C0H~01C3H
从8259A IRQ9
保留
71H
01C4H~01C7H
从8259A IRQ10
保留
72H
01C8H~01CBH
从8259A IRQ11
保留
73H
H~01CFH
从8259A IRQ12
保留
74H
01D0H~01D3H
从8259A IRQ13
协处理器中断
75H
01D4H~01D7H
从8259A IRQ14
硬盘控制器
76H
01D8H~01DBH
从8259A IRQ15
保留
77H
01DCH~01DFH
【实验步骤】
1、按实验内容要求编写试验程序。
2、编译连接试验程序。
3、运行试验按键盘若干次。
实验程序:
DATA SEGMENT
DATA1 DW ?
DATA2 DW ?
DATA3 DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC FAR
MOV AX,DATA
MOV DS,AX
IN AL,21H ;保留8259初始屏蔽字的状态
MOV DATA3,AL
CLI ;关中断
AND

微机原理与接口技术 实验三 中断特性及8259的简单中断应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小20 KB
  • 时间2018-03-17