汇编上机第一部分.docVIP

  • 6
  • 0
  • 约1.37万字
  • 约 11页
  • 2017-04-11 发布于贵州
  • 举报
汇编上机第一部分汇编上机第一部分

一、实验目的 汇编语言程序设计是一门实践性很强的课程,通过上机更好地理解课堂所学理论知识,进一步掌握程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法;锻炼动手能力,提高分析、解决具体问题的能力,从而使程序设计能力达到较高水平;通过独立设计应用方案和对程序执行结果的分析、整理,培养创新思维、编写实验报告的能力,为后续课程打下坚实的基础。 二、实验要求 每人准备一本实验本子,上机前要作好充分的准备,包括实验题目、程序框图、源程序清单、调试步骤、测试方法及数据。 上机时要遵守机房的规章制度,爱护实验设备。要熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在调试程序的过程中,有意识地学习及掌握调试程序Debug的各种操作命令,以便掌握程序调试方法及技巧。 为更好地进行上机管理,要求在可读写的硬盘分区上建立自己的工作目录,将汇编环境和源程序均放于该目录下,一方面便于工作,另一方面以避免文件被别人删除。有关Command命令窗口的目录操作命令见附录。此外,为便于统一管理硬盘中的文件,要求实验者按以下形式命名实验文件: 【班级】【学号】【实验题序号字母】.【扩展名】 其中实验题序号字母按实验顺序从a至z排列。如计011班学号为06学生的第二个实验程序所对应的文件名应为j01106b.asm。 程序调试完后,须由指导教师在机器上检查运行结果,经教师认可后,请指导教师在实验本子上签字。每个实验完成后,在实验本子上补充完下列内容: 设计说明:用来说明程序的功能、结构。包括:程序名、功能、原理及算法说明、程序所用数据结构、主要符号名的说明等。 调试说明:便于学生总结经验、提高编程及调试能力。包括:调试情况,如上机时遇到的问题及解决办法,观察到的现象及其分析,对程序设计技巧的总结及分析等;程序的输出结果及对结果的分析;实验的心得体会等内容。 使用说明:程序提供给用户使用时必须作出的说明。如:程序的使用方法,调用方式,操作步骤等;要求输入的参数、返回值的类型及格式;出错信息的含义及程序的适用范围等。 实验方法 有关汇编语言程序设计的上机过程请读者参见本书附录部分。在这里,我们通过一个例子简要说明该过程以及程序的调试方法。 例 1.1 求平均数。 试编写一程序:在数据段中定义一个5字节数据的数组array,把它们看作有符号数求其平均数,结果送avg内存单元。 程序框图见图1.1: 图1.1 例1.1的程序框图 上机过程如下: 调用文本编辑程序Edit建立asm文件 Edit是Dos系统环境下的编辑工具,当然读者也可以用其它的W32编辑工具如EditPlus、Ultra edit、NotePad等软件在Windows下来建立源文件。下面假设启动的是Dos操作系统或启动Windows切换到Command命令窗口(为便于讨论下面均以Dos系统说明之),汇编语言上机的工作环境在E:\masm子目录下。键入以下命令: E:\masm\edit sample.asm 使用该命令建立以sample.asm为文件名的源文件如图1.2所示。然后,保存文件返回到Dos系统。 ;****************************************************************************** data segment ;定义数据段 array db 1,2,3,4,5 avg db ? data ends ;****************************************************************************** code segment ;定义代码段 ;------------------------------------------------------------------------------ main proc far ;定义主过程 assume ds:data,cs:code start: ;程序的入口地址标号 push ds ;以下3条指令为返回Dos系统做准备 xor ax,ax push ax ; mov ax,data ;装载Ds段寄存器 mov ds,ax

文档评论(0)

1亿VIP精品文档

相关文档