天天看点

汇编语言:前 言

前 言

汇编语言是计算机能提供给用户的最快而有最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于很多直接控制硬件的场合,则更是非用汇编语言不可了。

在广大的学生和编程爱好者眼中,汇编语言一直被认为是最难的语言之一,究其原因,主要是因为汇编语言程序员在着眼于程序逻辑实现的同时还要注重太多的其他细节,这些在学习其他语言时可以不必涉及的细节包括上百条机器指令的用法、一大堆中断的用法和很多与硬件相关的知识。

为了帮助学生尽快掌握汇编语言这门知识,熟悉其中的许多细节问题,光靠教师在课堂上的授课是不行的,一定要让同学们亲自编程序、调试程序。许多编程高手就是长期 在计算机旁不断编程、不断调试中成长起来的。

实验目的不光是为了验证书本理论,更重要的是对实践能力的培养。其中包括:实际调试程序的能力,例如修改程序参数的能力,查看结果的能力,设置断点调试运行的能力等;开发汇编语言应用程序的能力,例如应用有关汇编软件的能力,进行系统调用和BIOS功能调用的能力,进行模块程序设计的能力等。对某一问题用不同程序实现的能力,例如我们为部分实验提供了参考程序(或程序段),目的是让每个实验者参照样板程序将实验成功地实现,在掌握其方法后,自己改变程序或部分改变程序加以实现。

实验要求:

  1. 上机时要遵守实验室的规章制度,爱护实验设备。
  2. 上机前作好充分准备,包括程序流程图、调试步骤、测试方法、对运行结果的分析等。
  3. 要熟悉与实验相关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握调试软件Debug程序的各种操作命令和意义,以便掌握程序的调试方法及技巧。
  4. 调试程序,如果出现编译错误,根据提示,分析错误原因进行修改。如果无语法错误,使用多组数据进行测试,分析其输出结果是否与预期的结果相符 。如果不符,应检查程序算法是否合理,将发现的错误逐个修正,并作记录。
  5. 按照实验要求,对程序作必要的改动,或者增加一些功能等。

实验报告的编写:

实验报告的主要内容应包括如下几个方面:

(1). 实验目的

明确实验目的,以保证达到课程所指定的基本要求。在写实验报告时,要进一步确认是否达到了预期的目的。

(2). 实验内容

实验的目的是要通过解决一些具体问题来达到的。在实验报告中,实验内容是指本次实验中实际完成的内容。在每一个实验题目中,一般都提出一些具体要求,其中有些具体要求是为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。

(3). 程序的运行情况(包括对不同测试数据的运行结果)

程序运行结果一般是输出语句所输出的结果。对于不同的输入,其输出的结果是不同的。因此,在输出结果之前一般还应注明输入的数据,以便对输出结果进行分析和比较。

在程序的运行中,还必须用各种不同情况的数据进行调试,以检查程序能否正常运行。因为,有时程序对某些情况是可以正常运行的,而对某些特殊情况的数据可能会出现运行出错或死机,通过各种数据的调试,完善程序。

(4). 分析和体会实验中碰到的问题及解决方法

这是实验报告中最重要的一项,也是最容易忽视的一项。实验过程中大量的工作是程序调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高自己的编程能力。

调试分析也包括对结果的分析。体会主要是指通过本次实验是否达到了实验目的,有哪些基本概念得到了澄清,碰到了那些以前没有见到的问题,最后采用什么方法得到解决等。

继续阅读