南邮 微机实验

  • 格式:doc
  • 大小:175.00 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(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

四、实验小结(包括问题和解决方法、心得体会、意见与建议等)

五、指导教师评语

日期

成绩批阅