南邮 微机实验
- 格式:doc
- 大小:175.00 KB
- 文档页数:5
(2010 / 2011 学年第二学期)
课程名称微型计算机原理与接口技术
实验名称基于中断的字符串动态显示
实验时间2011 年 5 月18 日指导单位计算机学院
指导教师
学生姓名班级学号
学院(系) 通信学院专业网络工程
实验报告
实验名称基于中断的字符串动态显示指导教师周宁宁
实验类型设计实验学时 2 实验时间2011.5.18 一、实验目的和要求
利用系统定时源设计定时中断程序,要求每隔一定的时间在系统机屏幕上显示一行字符串。显示十行之后自动结束。
二、实验环境(实验设备)
硬件:PC机。
软件:“未来汇编”汇编语言开发环境
三、实验原理及内容
.486
DATA SEGMENT USE16
OLD1C DD ?
ICOUNT DB 18
TIME DB 0
MESG DB '/','HELLO WORLD!',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DA TA
BEG: MOV AX,DATA
MOV DS,AX
CLI
CALL READ1C
CALL WRITE1C
STI
SCAN: CMP TIME,10
JNZ SCAN
RETURN: CALL RESET
MOV AH,4CH
INT 21H
SERVICE PROC
PUSHA
PUSH DS
MOV AX,DA TA
MOV DS,AX
DEC ICOUNT
JNZ EXIT
MOV ICOUNT,18
INC TIME
INC MESG
MOV AH,9
LEA DX,MESG
INT 21H
EXIT: POP DS
POPA
IRET
SERVICE ENDP
READ1C PROC
MOV AX,351CH
INT 21H
MOV WORD PTR OLD1C,BX
MOV WORD PTR OLD1C+2,ES
RET
READ1C ENDP
WRITE1C PROC
PUSH DS
MOV AX,CODE
MOV DS,AX
MOV DX,OFFSET SERVICE
MOV AX,251CH
INT 21H
POP DS
RET
WRITE1C ENDP
RESET PROC
MOV DX,WORD PTR OLD1C
MOV DS,WORD P TR OLD1C+2
MOV AX,251CH
INT 21H
RET
RESET ENDP
CODE ENDS
END BEG
四、实验小结(包括问题和解决方法、心得体会、意见与建议等)
五、指导教师评语
日期
成绩批阅
人