《计算机组成原理与汇编语言程序设计》—一汇编语言程序设计实验

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

《计算机组成原理与汇编语言程序设计》

——汇编语言程序设计实验说明

一;准备:将程序拷贝。主要是汇编程序MASM,其中包括:

(1)MASM:宏汇编程序;(2)LINK:连接程序;(3)CREF:索引程序;(4)LIB:库管理程序

备注:要求学生从教学平台上下载MASM文件夹,并将其中的四个文件拷贝到D:\123\。本节实验为汇编语言第一次上机操作,请先按如下操作,学习MASM宏汇编语言的整个操作过程。

二、上机操作过程:(阅读《实验教材》P41的汇编语言程序设计实验有关内容。)

1、编辑源文件:(P42)

将实验一中的源程序以 sy1-1.asm文件名保存在D:\123\。

形成*.ASM文件(*为通配符)可以有多种方法,—是可以有行编辑EDlT或QE中编辑程序并以*.ASM文件保存,具体内容参加《实验教材》P43。二是在“写字板”、“记事本”或“word”文档输入源程序,并以*.asm文件保存。

教材中要求运用编辑程序(QE),该程序较麻烦,同学们可采用“记事本”录入程序,因为通过“记事本”保存的文件是纯文本文件(*.txt,例如:sy-1.txt),不含有任何格式。再重命名为sy-1.asm。有时计算机可能看不到后缀名,可取查看-文件夹选项-查看-显示所有文件,就可显示每个文件的后缀名,重命名即可。

2、汇编源程序文件:(P53)

(1)转换到MS—DOS状态下;最好在纯DOS状态下,即开始——关闭系统——重新启动并切换到MS-DOS方式,退出DOS可输入EXIT回车;

(2)第二步:将已经编辑好的源文件(如:sy-1.asm)拷贝到文件夹123中;切换到D:\123中,操作如下:(红字为同学们输入的内容,输完回车即可)

C:\WINDOWS>D:\

D:>CD 123

D:\123>masm

以下步骤参见<实验>教材P53的(四.操作过程),产生目标文件sy-1.obj。最后,如出现0 Warning Errors 和0 Severs Errors,即源程序中无错误,汇编成功。以上操作完成后,可用目录显示命令显示文件123下的文件。如果出现错误就不能产生目标文件sy-1.obj,就不能完成下面的操作,可采用DEBUG调试程序调试。

(3)D:\123>dir(查看123的文件,可以看到源程序文件sy-1.asm和目标文件sy-1.obj)

3、连接目标文件:(P57,产生可执行文件sy-1.exe)

D:\hbsy>link

参见P58页LINK的使用与操作

4、运行可执行文件:

D:\hbsy>sy-1.exe

即可看到程序的运行结果,有程序需要输入数据才能看到结果。

5、利用调试程序(DEBUG)来调试:(P62―80)

源程序出现错误可利用DEBUG查找错误。

以上内容为学习汇编语言程序最基本的操作,学习如何“汇编”一个源程序。后面还涉及调试程序DEBUG的内容请同学按实验教材的要求去学习。

三;实验内容:《实验教材》第五章汇编语言程序设计实验

1.分支循环程序实验 (实验—); 2.子程序实验(实验二)

3.算术运算程序实验 (实验三); 4。字符处理程序实验(实验四)

请同学按实验的要求去做实验和填写实验报告。四个实验均要求上交实验报告,并记入平时成绩。

四、相关知识:文件的性质

1.目标程序—*.OBJ。在这个程序文件中,操作码部分变成了机器码,可由机器直接识别,但地址操作数部分只是一个可浮动的相对地址,而不是内存中的绝对地址,需要用LINK文件连接产生可执行文件* .EXE。

2.列表文件—*. LST。此文件包含源程序及其注释、地址和目标代码(即汇编后产生的目标程序* .OBJ)。它们都是用ASCII在码表示的文本文件,需要时可在DoS下用TYPE命令将其打印出来以供查阅。

3.交叉索引文件—*.CRF。是用来了解源程序中每个符号是在哪里定义的,哪些指令用到了这个符号,给出该指令的行号。交叉索引文件对较大的程序很有用,可以用来帮助查错。要把交叉索引文件打印出来,必须在DOS下用CREF程序生命叉索引列表文件,然后用TYPE命令打印。

4.连接程序(LINK)的作用:

(1)由汇编程序生成的目标文件仍然来能执行,必须经过连接程序LINK连接以后,才能变成可执行文件。因为目标程序文件中有些指令地址还未能完全确定,冈此仍未成为可用DOD装入的程序形式。

(2)如果要将几个目标文件组合成一个功能更强的实用文件,甚至要和某些高级语言的目标程序文件进行组合。这些都要由连接程序L1NK来完成。通过连接程序可将若干个目标文件连接成一个地址可浮动的、可由DOS装入程序对地址来定位的可执行文什。

相关文档
最新文档