Professional Documents
Culture Documents
一、实验要求
二、实验目的
三、芯片介绍
四、实验电路说明及连线
连线
五、实验内容
六、程序框图
程序框图
中断程序框图
代码
实验二 8259A 中断实验
脱机时的程序(ZY2.ASM)
UDATA SEGMENT
INT_SEG DW ?
INT_OFF DW ?
UDATA ENDS
UCODE SEGMENT
ASSUME CS:UCODE,DS:UDATA,ES:UDATA
BEGIN:
CLI
MOV AX,UDATA
MOV DS,AX
MOV AH,35H
INT 21H
MOV INT_OFF,BX
MOV INT_SEG,ES
MOV DS,DX
MOV AH,25H
MOV AL,0EH
INT 21H
MOV AX,UDATA
MOV DS,AX
STI
IN AL,21H
AND AL,0BFH
MOV DX,21H
OUT DX,AL
STI
JNZ BB
CMP CX,0
JZ FHDOS
DEC CX
MOV AH,02H
INT 21H
XOR AX,AX
BB: JMP AA
FHDOS:
MOV BX,INT_SEG
MOV DS,BX
MOV DX,INT_OFF
MOV AH,25H
MOV AL,0EH
INT 21H
MOV AX,4C00H
CLI
PUSH DS
MOV BX,55H
POP DS
MOV AL,20H
OUT 20H,AL
MOV AX,BX
STI
IRET
UINTR ENDP
UCODE ENDS
END BEGIN
联机时的程序(ZY2_TUOJI.ASM)
TITLE ZY2_TUOJI.ASM
UCODE SEGMENT
ASSUME CS:UCODE
BEGIN:
JMP BEGIN_
INT_SEG DW ?
INT_OFF DW ?
BEGIN_:
CLI
MOV AX,CS
ADD DS,10H
MOV DS,AX
MOV AH,35H
INT 21H
MOV INT_OFF,BX
MOV INT_SEG,ES
MOV AH,25H
MOV AL,0EH
INT 21H
MOV AX,UDATA
MOV DS,AX
STI
IN AL,21H
AND AL,0BFH
MOV DX,21H
OUT DX,AL
STI
JNZ BB
CMP CX,0
JZ FHDOS
DEC CX
MOV AH,02H
INT 21H
XOR AX,AX
BB: JMP AA
FHDOS:
MOV BX,INT_SEG
MOV DS,BX
MOV DX,INT_OFF
MOV AH,25H
MOV AL,0EH
INT 21H
MOV AX,4C00H
CLI
PUSH DS
MOV BX,55H
POP DS
MOV AL,20H
OUT 20H,AL
MOV AX,BX
STI
IRET
UINTR ENDP
UCODE ENDS
END BEGIN
七、实验步骤
1. 确认连接好线路;
2. 用 DEBUG 装载运行程序即可。
八、仪器配置
ZYE1602B 微机原理及接口实验箱