南昌大学实验报告格式

南昌大学实验报告

学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:

实验一 汇编语言程序上机实验

一、实验目的

熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语程序的汇编运行环境。熟悉汇编集成环境RADASM。

二、实验内容

1.掌握常用的工具软件、MASM和LINK的使用;

2.伪指令:SEGMENT,ENDS,ASSUME,END,OFFSET,DUP;

3.利用INT21H的1号功能实现键盘输入的方法;

4.熟练掌握RADASM编程环境,对照非RADASM编程环境,理解集成环境的优势。

三、实验要求

1.仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容;

2.了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM文件的区别及用INT 21H 的4CH功能号返回系统的方法;

四、实验环境

PC微机

DOS操作系统或Windows操作系统

MASM.EXE,LINK.EXE,DEBUG.EXE

汇编集成环境RADASM

五、实验步骤

(1)在MASM,LINK,DEBUG环境下

1.用文字编辑工具(我使用的Notepad++)将源程序输入,其扩展名为.ASM。

2.用MASM对源文件进行汇编(由于电脑系统为64位,所以在DOSBOX中进行操作),产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。

3.用TYPE命令显示exam1产生的.LST文件。

4.用LINK将.OBJ文件连接成可执行的.EXE文件。

5.在DOS状态下运行LINK产生的.EXE文件,进行检验。

6.用DEBUG将.EXE文件调试运行。

(2)在RADASM环境下

1.在RADASM环境窗口新建一个标准DOS APP文件(即.ASM文件),并将源文件输入到窗口中。

2.点击构建栏->编译项,产生.OBJ文件。

3.点击构建栏->连接项,产生.EXE文件。

4.点击构建栏->运行项,进行检验。

5.点击构建栏->调试项->运行项,使用DEBUG调试运行。(由于缺少DEBUG,所以还是进入了直接运行)

六、实验心得

七、实验思考

1.若在源程序中把INT 21H的'H'省去,会产生什么现象?

答:编译、连接都成功,运行会失败。

2.把INT 21H 4CH号功能改为INT 20H,行不行?

答:不行。虽然编译、连接和运行都成功,但无法正常退出运行。

南昌大学实验报告

学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:

实验一 汇编语言程序上机实验

一、实验目的

熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语程序的汇编运行环境。熟悉汇编集成环境RADASM。

二、实验内容

1.掌握常用的工具软件、MASM和LINK的使用;

2.伪指令:SEGMENT,ENDS,ASSUME,END,OFFSET,DUP;

3.利用INT21H的1号功能实现键盘输入的方法;

4.熟练掌握RADASM编程环境,对照非RADASM编程环境,理解集成环境的优势。

三、实验要求

1.仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容;

2.了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM文件的区别及用INT 21H 的4CH功能号返回系统的方法;

四、实验环境

PC微机

DOS操作系统或Windows操作系统

MASM.EXE,LINK.EXE,DEBUG.EXE

汇编集成环境RADASM

五、实验步骤

(1)在MASM,LINK,DEBUG环境下

1.用文字编辑工具(我使用的Notepad++)将源程序输入,其扩展名为.ASM。

2.用MASM对源文件进行汇编(由于电脑系统为64位,所以在DOSBOX中进行操作),产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。

3.用TYPE命令显示exam1产生的.LST文件。

4.用LINK将.OBJ文件连接成可执行的.EXE文件。

5.在DOS状态下运行LINK产生的.EXE文件,进行检验。

6.用DEBUG将.EXE文件调试运行。

(2)在RADASM环境下

1.在RADASM环境窗口新建一个标准DOS APP文件(即.ASM文件),并将源文件输入到窗口中。

2.点击构建栏->编译项,产生.OBJ文件。

3.点击构建栏->连接项,产生.EXE文件。

4.点击构建栏->运行项,进行检验。

5.点击构建栏->调试项->运行项,使用DEBUG调试运行。(由于缺少DEBUG,所以还是进入了直接运行)

六、实验心得

七、实验思考

1.若在源程序中把INT 21H的'H'省去,会产生什么现象?

答:编译、连接都成功,运行会失败。

2.把INT 21H 4CH号功能改为INT 20H,行不行?

答:不行。虽然编译、连接和运行都成功,但无法正常退出运行。


相关文章

  • 大学生计算机基础实验报告
  • < 大学计算机基础>课程 实验报告手册 学院 年级 专业 姓名 学号 任课教师 上机地点 (以上由学生填写) 实验教师(签字) 西南大学计算机与信息科学学院 计算机基础教育系 年 月 日 一. 实验说明 本课程实验分为一般性实验 ...查看


  • 大学计算机学习实验报告格式
  • <大学计算机基础>实验报告格式 要求使用 黑色钢笔/签字笔 笔迹工整,尽量不涂抹! 手写! 实验心得不要雷同,应该有自己的见解!通过写实验报告理论联系实际,每次实验都要有收获! 封面时间: 2011 年 10 月 8 日 实验报 ...查看


  • 心理学实验报告模板
  • 实验编号: 2011-2012学年第 学期 实 验 名 称 摘 要 (空一格开始,200字以内) 关键词 3-5个) 专业年级:实验组别: 实 验 者: 其他成员: 实验时间: 延安大学教育科学学院 (空一格开始, 1 引言 (正文,首行缩 ...查看


  • 2011年高校实验室间比对活动的总结报告
  • 2011年高校实验室间比对活动的总结报告 ( 高校评审组 2011.11) 为加强高校计量认证实验室能力建设,促进实验室规范化管理,强化高校实验室出具证明性数据的可靠性和规范性,国家计量认证高校评审组根据国家认监委的有关规定,于2011年5 ...查看


  • 无机化学实验报告格式
  • 无机化学实验报告格式 无机化学实验一般都被设置成大学一年级的课程,对于新入大学的学生,要想完成一份满意的实验报告真是有一定的难度,另外由于所涉及的实验的性质不同,用相同的格式来完成实验报告,往往不能简单明了的阐述实验内容及实验中所获得的信息 ...查看


  • 重庆大学实验报告格式
  • 重 庆 大 学 学 生 实 验 报 告 实验课程名称 开课实验室 学 院 年级 专业班 学 生 姓 名 号 开 课 时 间 至学期 材料科学与工程学院 <材料力学性能>实验报告 实验报告打印格式说明 1. 标题:三号加粗黑体 2 ...查看


  • [大学计算机基础]课程实验指导书
  • 信息工程学院(部) <大学计算机基础>课程实验指导书 适用专业: 非计算机专业本科一年级 贵州理工学院 2015 年 2 月 前言 本课程是公共必修课程,是为非计算机专业学生开设的第一门计算机基础课程,是当代大学生的公共基础课. ...查看


  • 译专业硕士学位毕业论文要求(试行)
  • 四川大学外国语学院 翻译硕士专业学位(MTI)毕业论文要求细则(试行) 根据全国翻译硕士专业学位教育指导委员会<翻译硕士专业学位研究生指导性培养方案>以及<四川大学外国语学院全日制攻读翻译硕士专业学位研究生培养方案> ...查看


  • 四川农业大学本科毕业论文(设计)撰写规范
  • 四川农业大学本科毕业论文(设计)撰写规范 为了进一步规范本科生毕业论文(设计)撰写,提高毕业论文(设计)质量,特制定如下撰写规范: 一.科学实验论文 一般由以下主要部分组成,依次为:1. 题目,2. 作者,3. 中文摘要,4. 英文题目.作 ...查看


热门内容