当前位置:文档之家› 微机原理与接口技术--实验二 屏幕字符显示程序

微机原理与接口技术--实验二 屏幕字符显示程序

北京X X大学
实验报告
课程(项目)名称:实验二屏幕字符显示程序学院:专业:
班级:学号:
姓名:成绩:
2013年 12月 10 日
一、任务与目的
1. 实验任务:
(1) 熟悉和掌握利用DOS调用进行屏幕显示的方法;
(2) 掌握屏幕字符显示程序的编写。

2. 实验目的:
(1) 熟悉字符串表示的语法结构;
(2) 熟悉利用DOS调用编写字符屏幕显示的基本程序。

二、原理(条件)
1.相关知识:
(1) 字符串显示格式;
(2) 熟悉DOS调用使用方法。

2.实验条件:
MASM汇编程序及TD调试软件。

三、内容步骤
1.编写程序在屏幕上显示“Our Team: 姓名拼音+姓名拼音!”,观察执行情况并分析结果。

参考程序如下,请在参考程序之上改写。

DATA SEGMENT
STRING DB 'hello,everybody!.You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA DX,STRING
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
四、数据处理(现象分析)
实验结果:
实现代码:
DATA SEGMENT
STRING DB 'Our team:Lingwei zhangzhengqiang
caoruanruan',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA DX,STRING
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
五、结论
通过参照示例程序完成实验时,对实验结果的观察并结合课本对实验现象的分析可得知:DOS系统功能调用是利用软中断指令INT 21来实现的,方法如下,
1.AH←功能号;
2.在指定寄存器中放入该功能所要求的入口参数;
3.执行INT 21H指令;
4.分析出口参数
此外,要将一个字符串送到显示器显示,需要调用DOS功能的9号功能,该功能要求被显示的字符串必须以“$”字符作为结束符,否则会引起屏幕乱码。

显示时,如果希望光标
能够自动换行,则在字符串结束前加上回车及换行的ASCII码0DH和0AH。

当执行完显示器输出的指令后,为了能使程序正常的退出并返回DOS,要使用DOS功能调用的4CH号功能,用4CH号功能返回DOS的程序段如下:
MOV AH,4CH ;功能号送AH
INT 21H ;返回DOS
六、参考资料
《微机原理与接口技术》实验指导书
七、评语。

相关主题