( 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:DATA BEG: MOV AX,DATA MOV DS,AX CLI CALL READ1C CALL WRITE1C STI 1
SCAN: CMP TIME,10 JNZ SCAN RETURN: CALL RESET MOV AH,4CH INT 21H SERVICE PROC PUSHA PUSH DS MOV AX,DATA 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 2
MOV DX,WORD PTR OLD1C MOV DS,WORD PTR OLD1C+2 MOV AX,251CH INT 21H RET RESET ENDP CODE ENDS END BEG 3
四、实验小结(包括问题和解决方法、心得体会、意见与建议等) 五、指导教师评语 成 绩 批阅人 日 期 4
因篇幅问题不能全部显示,请点此查看更多更全内容