南京邮电大学微型计算机原理与接口技术实验报告书微机报告1

时间:2022-05-06 10:21:22 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
微型计算机原理与接口技术

实验报告书

班级 155302 学号 15530232 姓名 高文俊

实验项目类型

课程名称

微型计算机原理与

接口技术

实验项目

基于中断的字符串屏幕动态显示









指导教师

王志立 成绩



一. 实验目的

掌握8259A的结构、工作原理、工作方式、初始化及应用编程;掌握微机系统中断程序的设计。 二. 实验步骤

利用系统定时源设计1CH中断程序,要求每隔一定时间在系统机屏幕上显示一行字符串(字符串内容自定)。 三.上机过程原始记录 .486

DATA SEGMENT USE16 OLD1C DD ?

MESG DB '高文俊,15530232',0AH,0DH,'$' ICOUNT DB 18 ; DATA ENDS

CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX

CLI ; CALL READ1C CALL WRITE1C CALL DISP

STI ; SCAN: MOV AH,1 ; INT 16H

JZ SCAN ; CALL RESET ; EXIT1: MOV AH,4CH



1


INT 21H

DISP PROC ; MOV AH, 09H

MOV DX,OFFSET MESG INT 21H RET DISP ENDP SERVICE PROC

PUSHA ; PUSH DS ; MOV AX,DATA ; MOV DS,AX

DEC ICOUNT ; JNZ EXIT

MOV ICOUNT,18 ; CALL DISP DEC ICOUNT

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



2


RESET ENDP CODE ENDS END BEG

三. 上机结果及分析





我初步掌握了对系统定时源1CH中断进行计时实现长时间定时的方法,复习了DOS系统I/O功能的调用,并学会了BIOS键盘输入01H号功能的调用,对汇编程序的设计有了进一步的理解未来汇编只能在32位操作系统中才能更高的运行,不会轻易的出现错误,好在最后我也实现了我的实验目的,完成了用户登录的要求,完善了实验结果,而我自己对于错误密码也有一定程度的反应。

签名 高文俊



时间:2017531

3


本文来源:https://www.wddqw.com/doc/55735da018e8b8f67c1cfad6195f312b3069eb10.html