文档库 最新最全的文档下载
当前位置:文档库 › 8259中断控制实验

8259中断控制实验

8259中断控制实验
8259中断控制实验

四、实验四、实验内容内容内容:

:1.8259单中断实验

实验程序清单如下:

SSTACK

SEGMENT STACK DW 32DUP(?)SSTACK

ENDS CODE

SEGMENT ASSUME CS:CODE START:PUSH DS

MOV AX,0000H

MOV DS,AX

MOV AX,OFFSET MIR7

;取中断入口地址MOV SI,003CH

;中断矢量地址MOV [SI],AX

;填IRQ7的偏移矢量MOV AX,CS

;段地址

MOV SI,003EH

MOV [SI],AX

;填IRQ7的段地址矢量CLI

POP DS

;初始化主片8259MOV AL,11H

OUT 20H,AL

;ICW1MOV AL,08H

OUT 21H,AL

;ICW2MOV AL,04H

OUT 21H,AL

;ICW3MOV AL,01H

OUT 21H,AL

;ICW4MOV AL,6FH

;OCW1OUT 21H,AL

STI

AA1:NOP

JMP AA1

MIR7:STI

CALL DELAY

MOV AX,0137H

INT 10H

;显示字符7MOV AX,0120H

INT 10H

MOV AL,20H

OUT20H,AL;中断结束命令

IRET

DELAY:PUSH CX

MOV CX,0F00H

AA0:PUSH AX

POP AX

LOOP AA0

POP CX

RET

CODE ENDS

END START

3.8259级联实验

实验程序清单(INTCAS1.ASM)

SSTACK SEGMENT STACK

DW32DUP(?)

SSTACK ENDS

CODE SEGMENT

ASSUME CS:CODE

START:PUSH DS

MOV AX,0000H

MOV DS,AX

MOV AX,OFFSET MIR7;取中断入口地址

MOV SI,003CH;中断矢量地址

MOV[SI],AX;填IRQ7的偏移矢量

MOV AX,CS;段地址

MOV SI,003EH

MOV[SI],AX;填IRQ7的段地址矢量

MOV AX,OFFSET SIR1

MOV SI,00C4H

MOV[SI],AX

MOV AX,CS

MOV SI,00C6H

MOV[SI],AX

CLI

POP DS;初始化主片8259

MOV AL,11H

OUT20H,AL;ICW1

MOV AL,08H

OUT21H,AL;ICW2

MOV AL,04H

OUT21H,AL;ICW3

MOV AL,01H

OUT21H,AL;ICW4

;初始化从片8259

MOV AL,11H

OUT0A0H,AL;ICW1

MOV AL,30H

OUT0A1H,AL;ICW2

MOV AL,02H

OUT0A1H,AL;ICW3

MOV AL,01H

OUT0A1H,AL;ICW4

MOV AL,0FDH

OUT0A1H,AL;OCW1=11111101

MOV AL,6BH

OUT21H,AL;主8259OCW1

STI

AA1:NOP

JMP AA1

MIR7:CALL DELAY

MOV AX,014DH

INT10H;M

MOV AX,0137H

INT10H;显示字符7

MOV AX,0120H

INT10H

MOV AL,20H

OUT20H,AL;中断结束命令

IRET

SIR1:CALL DELAY

MOV AX,0153H

INT10H;S

MOV AX,0131H

INT10H;显示字符1

MOV AX,0120H

INT10H

MOV AL,20H

OUT 0A0H,AL

OUT 20H,AL

IRET

DELAY:

PUSH CX MOV CX,0F00H AA0:PUSH AX

POP AX

LOOP AA0

POP CX

RET

CODE

ENDS

END START 五、实验、实验步骤步骤步骤:

:1.8259单中断实验

实验步骤

(1)按下图连接实验线路。

(2)编写实验程序,经编译、链接无误后装入系统。

(3)运行程序,重复按单次脉冲开关KK1+,显示屏会显示字符“7”,说明响应了中断。

2.8259级联实验

(1)按实验指导书连接实验线路。

(2)输入程序,编译、链接无误后装入系统。

(3)运行程序,按动KK1+或KK2+,观察实验结果,验证实验程序的正确性。

(4)若同时按下KK1+和KK2+,观察实验结果,解释实验现象。

实验结果见下图所示:

六、六、实验总结实验总结实验总结:

:实验指导书内容较为详细,经按照实验指导书要求完成实验后,对课程中学习到的中断方面知识有了较为深刻地理解,特别是8259级联方式的使用方法。另外,对于汇编语言操作和认知,较上次实验有了一点进步。

指导教师批阅意见:

成绩评定:

预习

(20分)操作及记录(40分)数据处理20分结果与讨论10分思考题10分总分

1、报告内的项目或内容设置,可根据实际情况加以调整和补充。

相关文档