计算机组成原理与汇编语言程序设计—一汇编语言程序设计试验.DOC

计算机组成原理与汇编语言程序设计—一汇编语言程序设计试验.DOC

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理与汇编语言程序设计—一汇编语言程序设计试验

《计算机组成原理与汇编语言程序设计》 ——汇编语言程序设计实验说明 一;准备:将程序拷贝。主要是汇编程序MASM,其中包括: (1)MASM:宏汇编程序;(2)LINK:连接程序;(3)CREF:索引程序;(4)LIB:库管理程序 备注:要求学生从教学平台上下载MASM文件夹,并将其中的四个文件拷贝到D:\123\。本节实验为汇编语言第一次上机操作,请先按如下操作,学习MASM宏汇编语言的整个操作过程。 二、上机操作过程:(阅读《实验教材》P41的汇编语言程序设计实验有关内容。) 编辑源文件:(P42) 将实验一中的源程序以 sy1-1.asm文件名保存在D:\123\。 形成*.ASM文件(*为通配符)可以有多种方法,—是可以有行编辑EDlT或QE中编辑程序并 以*.ASM文件保存,具体内容参加《实验教材》P43。二是在“写字板”、“记事本”或“word”文档输入源程序,并以*.asm文件保存。 教材中要求运用编辑程序(QE),该程序较麻烦,同学们可采用“记事本”录入程序,因为通过“记事本”保存的文件是纯文本文件(*.txt,例如:sy-1.txt),不含有任何格式。再重命名为sy-1.asm。有时计算机可能看不到后缀名,可取查看-文件夹选项-查看-显示所有文件,就可显示每个文件的后缀名,重命名即可。 2、汇编源程序文件:(P53) 转换到MS—DOS状态下;最好在纯DOS状态下,即开始——关闭系统——重新启动并切换到MS-DOS方式,退出DOS可输入EXIT回车; 第二步:将已经编辑好的源文件(如:sy-1.asm)拷贝到文件夹123中;切换到D:\123中,操作如下:(红字为同学们输入的内容,输完回车即可) C:\WINDOWSD:\ D:CD 123 D:\123masm 以下步骤参见<实验>教材P53的(四.操作过程),产生目标文件sy-1.obj。最后,如出现0 Warning Errors 和0 Severs Errors,即源程序中无错误,汇编成功。以上操作完成后,可用目录显示命令显示文件123下的文件。如果出现错误就不能产生目标文件sy-1.obj,就不能完成下面的操作,可采用DEBUG调试程序调试。 D:\123dir(查看123的文件,可以看到源程序文件sy-1.asm和目标文件sy-1.obj) 3、连接目标文件:(P57,产生可执行文件sy-1.exe) D:\hbsylink 参见P58页LINK的使用与操作 4、运行可执行文件: D:\hbsysy-1.exe 即可看到程序的运行结果,有程序需要输入数据才能看到结果。 5、利用调试程序(DEBUG)来调试:(P62―80) 源程序出现错误可利用DEBUG查找错误。 以上内容为学习汇编语言程序最基本的操作,学习如何“汇编”一个源程序。后面还涉及调试程序DEBUG的内容请同学按实验教材的要求去学习。 三;实验内容:《实验教材》第五章 汇编语言程序设计实验 1.分支循环程序实验 (实验—); 2.子程序实验 (实验二) 3.算术运算程序实验 (实验三); 4。字符处理程序实验 (实验四) 请同学按实验的要求去做实验和填写实验报告。四个实验均要求上交实验报告,并记入平时成绩。 四、相关知识:文件的性质 目标程序—*.OBJ。在这个程序文件中,操作码部分变成了机器码,可由机器直接识别,但地址操作数部分只是一个可浮动的相对地址,而不是内存中的绝对地址,需要用LINK文件连接产生可执行文件* .EXE。 列表文件—*. LST。此文件包含源程序及其注释、地址和目标代码(即汇编后产生的目标程序* .OBJ)。它们都是用ASCII在码表示的文本文件,需要时可在DoS下用TYPE命令将其打印出来以供查阅。 交叉索引文件—*.CRF。是用来了解源程序中每个符号是在哪里定义的,哪些指令用到了这个符号,给出该指令的行号。交叉索引文件对较大的程序很有用,可以用来帮助查错。要把交叉索引文件打印出来,必须在DOS下用CREF程序生命叉索引列表文件,然后用TYPE命令打印。 连接程序(LINK)的作用: (1)由汇编程序生成的目标文件仍然来能执行,必须经过连接程序LINK连接以后,才能变成可执行文件。因为目标程序文件中有些指令地址还未能完全确定,冈此仍未成为可用DOD装入的程序形式。 (2)如果要将几个目标文件组合成一个功能更强的实用文件,甚至要

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档