- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言实验讲义汇编语实验讲义
《汇编语言》课程实验指导手册
汇编语言程序设计技术是实践性很强的课程。实践也是学好程序设计课程中必不可少的重要环节。程序设计的实践分两个步骤:一是设计和编写解决问题的程序算法流程,并在此基础上编写源程序代码;二是在计算机上对程序进行调试,并使程序完成问题的求解过程,进行相应的逻辑测试。由于汇编语言固有的特点,其程序调试比一般的高级程序语言困难,为此,学习过程中,尤其注意事先做好上机准备,做到目的明确,思路清晰,调试策略完全、全面,以便更好地观察和分析汇编程序执行的技巧,并注意领会计算机工作的本质过程和步骤。可以参阅计算机组成原理方面的参考书,帮助理解计算机的基本工作原理。
实验过程中,应当注意如下问题:
(1) 上机实习的主要目的是训练汇编语言程序的上机调试能力和分析、解决调试过程中遇到的问题的能力。并在此过程中逐步???高程序编写与问题分析能力。而不是简单地对教材上的实例做验证式的操作;
(2) 上机内容可以结合教材内容和习题,或由老师布置专门的上机习题进行;
(3) 为提高上机效果。必须在上机之前准备好上机的基本内容并编写好上机程序,尽量在上机之前先作好预先的阅读分析工作;
(4) 上机调试的基本方法:语法检查(编译)==逻辑检查(设计者检查)==测试。
上机实验的主要步骤:
(1) 了解实验目的和要求,并复习或阅读相关教材内容;
(2) 根据题目要求,事先编写好程序,并经过设计者静态检查程序的语法正确性和逻辑正确性,分析可能出现的问题;
(3) 设计好上机时准备测试程序的用例;
(4) 上机调试通过程序,并记录上机调试中出现的问题和测试结论等,写出实验报告。
调试过程中,尤其要注意各种语法错误、逻辑错误调试经验的积累。
要注意的是,汇编语言程序的实验中,其源程序到可执行程序之间的转换过程的调试步骤一般不要求有集成环境,需要分步进行。具体步骤如下:
1) 编辑源程序(用edit或记事本或editplus或UltraEdit);
2) 将源程序汇编成目标文件;
3) 对目标文件进行链接,形成可执行文件(.EXE/.COM);
4) 执行或调试执行可执行文件。
实验报告的主要内容:
(1) 实验题目;
(2) 目的要求;
(3) 程序说明(如程序结构、各模块的算法和数据结构等);
(4) 经调试后的程序清单;
(5) 测试情况说明;
(6) 分析(包含没有通过的程序的原因分析)。
实验环境(软件和硬件环境):
硬件环境:IBM-PC及其系列机
内存256KB以上
外存:硬盘或至少一个软驱
CPU:80586以上
显示器:单色或彩色显示器
键盘:标准ASCII码键盘
软件环境:
编缉器:EDIT.COM或其它编缉器
汇编程序:MASM.EXE
连接程序:LINK.EXE
调试程序:DEBUG.EXE
实验报告的具体内容填写格式,参见《实验报告格式》的规定。
实验一 上机操作和DEBUG练习
实验目的:
(1) 汇编语言上机过程练习。
(2) 熟悉DEBUG调试程序的命令
实验要求:
(1) 按汇编上机的操作过程,将下面给出的例子用编辑程序EDIT.EXE或记事本完成编辑,用汇编程序MASM.EXE进行汇编,用连接程序LINK.EXE完成连接,最后执行该程序。
(2) 学会用DEBUG调试程序的U命令查看指令,学会用D命令查看数据段内容,用R命令查看寄存器内容,用T、P、G命令执行程序并观察结果。
实验内容:
第一个汇编语言程序HELLO WORLD。
程序:
DATA SEGMENT
STRING DB ‘HELLO WORLD!$’
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AH,9
LEA DX,STRING
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
实验准备:
(1) 计算机设备;
(2) 程序调试环境的准备(熟悉汇编语言的基本结构,汇编语言的编译、连接等过程和方法,调式环境DEBUG的基本使用方法);
(3) 实验源程序准备。
实验步骤:
(1) 工作环境准备(安装、复制MASM),如果已经准备好,则可以跳过此步;
(2) 用EDIT.COM或其它编辑软件输入源程序代码;
(3) 在DOS界面上进行汇编,有条件的也可以在集成环境下进行;
(4) 对汇编结果文件(*.OBJ文件)进行连接;
(5) 执行可执行文件,观察并记录执行结果信息;
(6) 熟悉DEBUG的基本使用方法;
(7) 编写实验报告。
实验报告:
(1) 在报告中利用截图列出汇编、连接的
您可能关注的文档
- 星球版__八年级地理上册全册复习提纲星球版__八年级地理上册_全册复习提纲.doc
- 水利枢纽竣工监理工作报水利枢纽竣工监理工作报告.doc
- 水利水电工程质量评定报水利水电工程质量评定报告.doc
- 水利监理工程师继续教育观题考试(85分)水利监理工程师继续教育客观题考试(85分).doc
- 水务工程本科毕业论文选水务工程本科毕业论文选题.doc
- 水务工程档案归档顺序水工程档案归档顺序.doc
- 星光耀越冬维护方案星光耀冬维护方案.doc
- 昆山有轨电车规划昆山有轨车规划.doc
- 昭昭老师2014习题集勘表一昭昭老师2014习题集勘误表一.doc
- 气相色谱方法验证气相色方法验证.doc
- 2024年法律职业资格之法律职业主观题通关提分题库及完整答案 .pdf
- 2024年高校教师资格证之高等教育学能力检测试卷B卷附答案 .pdf
- 18.1.2 平行四边形的判定第一课时说课设计人教版数学八年级下册.pptx
- 【数学】抛物线的简单几何性质(一)课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 【数学】对数的概念课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】对数函数的概念课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】函数的奇偶性课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】抛物线的标准方程课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 【数学】用二分法求方程的近似解课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- 【数学】双曲线及其标准方程课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
文档评论(0)