四、实验四、实验内容内容内容:
: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、报告内的项目或内容设置,可根据实际情况加以调整和补充。