基于中断的字符串动态显示--实验报告.docVIP

  • 67
  • 0
  • 约2.03千字
  • 约 5页
  • 2017-01-02 发布于贵州
  • 举报

基于中断的字符串动态显示--实验报告.doc

实 验 报 告1学期) 课程名称 微型计算机原理与接口技术 实验名称 基于中断的字符串动态显示 实验时间 2015 年 12 月 9 日 指导单位 计算机学院、软件学院 指导教师 李爱群/孙力娟 学生姓名 班级学号 学院(系) 计软院 专 业 实 验 报 告 实验名称 基于中断的字符串动态显示 指导教师 李爱群 实验类型 上机 实验学时 2 实验时间 2015.12.9 实验目的和任务(包括实验名称、目的、任务程序的输入和输出要求以及功能 要求 掌握8259中断控制器的使用方法及编程; 掌握微机系统中断控制方式原理及中断程序的设计 实验内容 设计软件实现:利用中断控制方式进行字符串动态显示(字符串内容和时间间隔自定),来一次中断,显示一次字符串,主机有键入结束演示。 实验环境(包括实验过程中所用的主要仪器设备、软件等包括源程序的各个组成部分算法分析过程,演示结果等 打开未来汇编输入以下代码并运行: .486 DATA SEGMENT USE16 YANG DB 0DH,0AH, OLD1C DD ? ICOUNT DB 18 ORIGIN DB 20H DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CLI CALL READ1C CALL WRITE1C STI SCAN: MOV AH,1 INT 16H JZ SCAN CALL RESET MOV AH,4CH INT 21H SERVICE PROC PUSHA PUSH DS MOV AX,DATA MOV DS,AX DEC ICOUNT JNZ EXIT MOV ICOUNT,20 MOV AH,9 MOV DX,OFFSET YANG 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 PTR OLD1C+2 MOV AX,251CH INT 21H RET RESET ENDP CODE ENDS END BEG 四、实验小结(包括问题和解决方法、心得体会等) 这次实验让我了解了8259的工作原理。 五、指导教师评语 成

文档评论(0)

1亿VIP精品文档

相关文档