1、常用 DOS 功能调用程序的练习一、 实验目的1、 掌握常用 DOS 功能调用的方法。2、 巩固汇编语言程序编写方法。3、 熟悉汇编语言源程序的结构。二、 实验内容1、 利用 DEBUG 调试 DOS 系统功能调用的 01H,02H 熟悉中断调用的功能及使用格式。2、 编制汇编程序:利用 9 号功能,在屏幕上打印 GOOD MORNING!3、 编写人机对话程序,给出运行结果(程序在课堂给出) 。程序为:向内存指定单元送 10 个数,并将这些数在屏幕上显示出来。三、 实验设备PC 机一台四、 实验步骤1、利用 DEBUG 调试几个中断功能,并观察结果。2、输入源程序。3、汇编、连接程序,生成.
2、EXE 文件,执行文件,检查结果。4、实现 1 号功能:5、实现 2 号功能:6、实现 9 号功能:7、利用 9 号功能,在屏幕上输出 good morning:8、实现 10 号功能:源程序:2 Data segmentStr db good morning! $Data endsCode segmentAssume cs:code,ds:dataStart: mov ax,dataMov ds,axLea dx,strMov ah,09hInt 21hMov ah,4chInt 21hCode endsEnd start注意$的作用3.Data segmentBuf db 10Db ?Db 10 dup(?)Data endsCode segmentAssume cs:code,ds:dataStart: mov ax,dataMov ds,axLea dx,strMov ah,0ahInt 21hMov ah,4chInt 21hCode endsEnd start注意键盘缓冲区如何使用,以及其中每一个字节的含义。