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

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

北京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

六、参考资料

《微机原理与接口技术》实验指导书

七、评语

相关文档
最新文档