汇编编译器的使用及程序调试-实验报告

汇编编译器的使用及程序调试-实验报告

ID:20820356

大小:392.38 KB

页数:8页

时间:2018-10-16

汇编编译器的使用及程序调试-实验报告_第1页
汇编编译器的使用及程序调试-实验报告_第2页
汇编编译器的使用及程序调试-实验报告_第3页
汇编编译器的使用及程序调试-实验报告_第4页
汇编编译器的使用及程序调试-实验报告_第5页
资源描述:

《汇编编译器的使用及程序调试-实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、佛山科学技术学院实验报告课程名称汇编语言程序设ir实验项目汇编编译器的使用及程序调试专业班级13网络工程1班姓名学号指导教师杨定安成绩日期一、实验目的1.、掌握Masm的使川;掌握Link的使用;掌握Debug或Deb2000的使川;熟悉一种界曲操作下的集成汇编语言编译器。二、实验要求:1根据实验目的,认真完成实验屮给出的任务;2根据实验过程和结果,完成实验报告;3在实验报告屮应认真写出自己的实验心得和体会;4鼓励同学进行交流,但是禁止抄袭!5每人一组,独立完成。三、实验原理及内容:1、实验内容:本实验是汇编语言学

2、习的第一个实验,要求利用汇编语言实现一个Dos界面下的S简单的“HelloWorld”程序,只要可以实现在屏幕上输山一行字符即可;2、实验原理:一般的汇编程序包拈两个部分:数据段和代码段(有的程序还会有堆栈段),每个部分都有比较固定的格式;(1)汇编程序的输入和输出实现相对比较麻烦,需要调用Dos中断来实现,希望学习输入和输出中断是如何实现的;(2)对于在字符界面下的汇编程序从asm源代码到生成可执行exe文件中间有多个步骤,耑要用到masm、link,需要熟练掌握;(3)汇编语言的调试相对也比较麻烦,需要用到De

3、bug或Deb2000命令,希望掌握常用的Debug或Deb2000选项,能够看懂反汇编的结果。四、实验软硬件环境:奔腾系列机器,操作系统为Dos或者Windows系列,相关的汇编语言编译工具(MASM、LINK和DEBUG)以及集成编译器。五、实验步骤和方法:本实验重点在于熟悉汇编语言编译器的使用及程序的调试,实验内容相对比较简单,但是屮间需要大家熟练掌握其中涉及到的每一个步骤,为后续实验打下良好的基础。下面是以MASM5.0,在winxp环境下,按照给定的任务为例进行的步骤说明(由于这是第一个汇编程序,我们提供

4、一个最基本的源程序供大家参考;1、将包拈MASM、LINK以及DEBUG或Deb2000的文件架MASM拷贝到计算机C盘的根目录下;2、打开记事本,输入如下代码:DATASSEGMENT;数据段msgdb’’HelloWorld!",13,10,n$n;此处输入数据段代码DATASENDSSTACKSSEGMENT;堆栈段佛山科学技术学院实验报告课程名称汇编语言程序设ir实验项目汇编编译器的使用及程序调试专业班级13网络工程1班姓名学号指导教师杨定安成绩日期一、实验目的1.、掌握Masm的使川;掌握Link的使用;

5、掌握Debug或Deb2000的使川;熟悉一种界曲操作下的集成汇编语言编译器。二、实验要求:1根据实验目的,认真完成实验屮给出的任务;2根据实验过程和结果,完成实验报告;3在实验报告屮应认真写出自己的实验心得和体会;4鼓励同学进行交流,但是禁止抄袭!5每人一组,独立完成。三、实验原理及内容:1、实验内容:本实验是汇编语言学习的第一个实验,要求利用汇编语言实现一个Dos界面下的S简单的“HelloWorld”程序,只要可以实现在屏幕上输山一行字符即可;2、实验原理:一般的汇编程序包拈两个部分:数据段和代码段(有的程序

6、还会有堆栈段),每个部分都有比较固定的格式;(1)汇编程序的输入和输出实现相对比较麻烦,需要调用Dos中断来实现,希望学习输入和输出中断是如何实现的;(2)对于在字符界面下的汇编程序从asm源代码到生成可执行exe文件中间有多个步骤,耑要用到masm、link,需要熟练掌握;(3)汇编语言的调试相对也比较麻烦,需要用到Debug或Deb2000命令,希望掌握常用的Debug或Deb2000选项,能够看懂反汇编的结果。四、实验软硬件环境:奔腾系列机器,操作系统为Dos或者Windows系列,相关的汇编语言编译工具(M

7、ASM、LINK和DEBUG)以及集成编译器。五、实验步骤和方法:本实验重点在于熟悉汇编语言编译器的使用及程序的调试,实验内容相对比较简单,但是屮间需要大家熟练掌握其中涉及到的每一个步骤,为后续实验打下良好的基础。下面是以MASM5.0,在winxp环境下,按照给定的任务为例进行的步骤说明(由于这是第一个汇编程序,我们提供一个最基本的源程序供大家参考;1、将包拈MASM、LINK以及DEBUG或Deb2000的文件架MASM拷贝到计算机C盘的根目录下;2、打开记事本,输入如下代码:DATASSEGMENT;数据段m

8、sgdb’’HelloWorld!",13,10,n$n;此处输入数据段代码DATASENDSSTACKSSEGMENT;堆栈段;此处输入堆栈段代码STACKSENDSCODESSEGMENT;代码段ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXLEADX,msg;此处输入代码据段代码mo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。