实验六 DOS功能调用程序设计
时间:2026-01-24
时间:2026-01-24
微机原理与应用
实验六、DOS功能调用 功能调用程序设计 实验六、DOS功能调用程序设计
实验重点:理解DOS中断程序的结构、调试方法, 实验重点:理解DOS中断程序的结构、调试方法,数据与现象分析 DOS中断程序的结构 实验难点:DOS中断程序的设计方法 实验难点:DOS中断程序的设计方法
DOS功能调用程序设计 DOS功能调用程序设计 具体做的事情: 具体做的事情: * 实验内容理解(包括实验目的) 实验内容理解(包括实验目的) * 了解DOS功能调用程序结构、编写方法 了解DOS功能调用程序结构、 DOS功能调用程序结构 * 上机实践熟悉汇编语言程序开发过程及调试方法 * 数据分析并记录 * 编写实验报告
DOS功能调用程序设计 DOS功能调用程序设计 实验内容 1、实验内容 1)键盘输入字符(或字符串)并显示程序设计 键盘输入字符(或字符串) 2)显示器上显示26个英文字符程序设计(一个个显示)。 显示器上显示26个英文字符程序设计(一个个显示)。 26个英文字符程序设计
2、实验目的 了解DOS功能调用程序结构,掌握其编程与调试方法。 了解DOS功能调用程序结构,掌握其编程与调试方法。 DOS功能调用程序结构
实验设备 仿真软件使用
DOS功能调用程序设计 DOS功能调用程序设计
3、实验设备与仪器PC机 emu8086仿真软件。 PC机、emu8086仿真软件。 仿真软件
4、实验步骤a. 检查实验设置外接电源,开启PC机。 检查实验设置外接电源,开启PC机 PC 进入软件集成操作环境主界面, NEW建立新 b. 进入软件集成操作环境主界面,按NEW建立新 文件,即可开始输入源程序。 文件,即可开始输入源程序。 输入程序后, Ctrl+S保存程序 保存程序( c. 输入程序后,按Ctrl+S保存程序(规定扩展 .asm源程序文件 源程序文件)。 名为 *.asm源程序文件)。
实验设备 仿真软件使用
DOS功能调用程序设计 DOS功能调用程序设计 d. 对原程序进行汇编与链接,通过观察输出 对原程序进行汇编与链接, 窗口的信息,确定对汇编程序的修改。有错误, 窗口的信息,确定对汇编程序的修改。有错误, 进行修改,随即汇编与链接,直到无错误为止, 进行修改,随即汇编与链接,直到无错误为止, .exe可执行的文件 可执行的文件。 形成 *.exe可执行的文件。 在调试界面中采用不同方式调试程序( e. 在调试界面中采用不同方式调试程序(采用 单步、连续等运行方式,调试程序),执行程 单步、连续等运行方式,调试程序) 序观察结果。 序观察结果。
数据分析并记录
DOS功能调用程序设计 DOS功能调用程序设计 1)工作原理 5、程序设计 1)工作原理 DOS系统中设置了两层内部子程序可供用
户使用 系统中设置了两层内部子程序可供用户使用: DOS系统中设置了两层内部子程序可供用户使用: 基本输入输出模块BIOS DOS层功能模块 BIOS, 基本输入输出模块BIOS,DOS层功能模块 DOS系统功能调用 类型码:21H) 系统功能调用( DOS系统功能调用(类型码:21H) 为了使用方便, DOS层功能模块所提供的100个子程序 层功能模块所提供的100 为了使用方便,将DOS层功能模块所提供的100个子程序 00H~63H统一顺序编号 为了掌握DOS系统I/O 统一顺序编号, DOS系统I/O功能调用和 从00H~63H统一顺序编号,为了掌握DOS系统I/O功能调用和 参数使用的方法。DOS系统I/O功能调用可以通过 系统I/O功能调用可以通过INT 21H软中 参数使用的方法。DOS系统I/O功能调用可以通过INT 21H软中 断指令调用DOS系统功能,调用方法如下: DOS系统功能 断指令调用DOS系统功能,调用方法如下:将所调用的过程的功能号00H~63H送到寄存器AH中 功能号00H 送到寄存器AH (1)将所调用的过程的功能号00H~63H送到寄存器AH中; 按要求把入口参数传送到所要求的寄存器(AL,DL) 入口参数传送到所要求的寄存器 (2)按要求把入口参数传送到所要求的寄存器(AL,DL); 通过INT 21H指令即可调用相应的过程 指令即可调用相应的过程; (3)通过INT 21H指令即可调用相应的过程; 出口参数也可在规定的寄存器中得到 也可在规定的寄存器中得到。 (4)出口参数也可在规定的寄存器中得到。
上机操作开发汇编程序
2)参考程序显示器上显示A 26个英文字母 显示器上显示A-Z 26个英文字母 CODE SEGMENT ASSUME CS:CODE START: MOV CX,001AH MOV BL,41H MOV AH,01H A1: MOV AL,BL MOV AH,02 MOV DL,AL INT 21H INC BL A2: DEC CX ;loop a1 JNZ A1 A3: JMP A3 CODE ENDS END START
编写实验报告
DOS功能调用程序设计 DOS功能调用程序设计见附录) 6、实验报告要求(见附录)
1)实验报告要求有实验目的、要求、 1)实验报告要求有实验目的、要求、设备或仪 实验报告要求有实验目的 程序设计、步骤、数据分析。 器、程序设计、步骤、数据分析。数据分析填 报告本的原始数据栏 原始数据栏。 在报告本的原始数据栏。 2)画出实验内容1)2)程序设计流程图 画出实验内容1)2)程序设计流程图、 2)画出实验内容1)2)程序设计流程图、写出程 序清单并有简要注释。 序清单并有简要注释。 3)写出实验过程中所遇到的问题与解决的办法 写出实验过程中所遇到的问题与解决的办法。 3)写出实验过程中所遇到的问题与解决的办法。
附录
编写实验报告
…… 此处隐藏:405字,全部文档内容请下载后查看。喜欢就下载吧 ……