欢迎来到天天文库
浏览记录
ID:15080691
大小:115.50 KB
页数:26页
时间:2018-08-01
《汇编语言上机实验指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《汇编语言程序设计课程》实验教学指导书课程编号:XXXXXXX撰写人:刘玮审核人:XXX重庆师范大学涉外商贸学院数学与计算机学院二○一三年11月17日前言一、实验总体目标本课程是计算机专业的专业课。汇编语言是面向机器的程序设计语言,直接使用机器指令编程,要求学生具有较多的计算机硬件知识。通过本课程的学习,学生应该了解计算机的基本结构,INTEL微处理器的发展和计算机语言及汇编语言的特点。应具有使用宏汇编编写程序的能力,对顺序、分支、循环三大程序结构在汇编语言的实现方法有较好的掌握,对模块化设计技术有进一步的了解。对于可能在将来从事计算机控制工作的学生打下必要
2、的基础。学生还可以对新型主流CPU如PentiumCPU的工作模式及扩充指令有所了解。以跟踪微型计算机新技术的发展,为后续的专业技术课程打下坚实基础。二、适用专业年级专业:计算机科学与技术,网络工程年级:二年级三、先修课程(数字逻辑,计算机组成原理,C语言程序设计,微型计算机与接口技术)四、实验项目及课时分配实验项目实验要求实验类型实验学时项目一汇编程序与汇编器的使用必修验证性2项目二顺序程序设计实验必修设计性2项目三分支结构程序设计必修设计性2项目四循环结构程序设计必修设计性2项目五子程序设计必修设计性2项目六字符处理程序设计必修设计性2项目七输入输出程序
3、设计必修设计性2项目八中断程序设计选修设计性2五、实验总体要求汇编语言是一门实践性很强的课程,只用通过大量的上机实践过程,才能更好的掌握汇编语言程序设计技术。为保证教学效果与质量,以下几点是学好这门课程的必要的要求和注意事项。1、汇编语言程序设计的实验课主要是供学生测试、调试汇编语言程序。2、必须充分重视实验课。实验课是汇编语言程序设计课程的重要组成部分,是理论联系实践的重要环节。通过它,能够培养学生独立分析和解决问题的能力。3、在每个实验之前,学生必须准备好被测程序的有关设计资料(包括程序的基本设计说明、程序流程图、汇编语言程序清单等)、测试数据、测试驱动
4、程序、测试需要的“桩模块”等。4、必须做好实验前的一切准备工作,包括程序测试∕调试的详细过程安排等。在实验中应严格按照预先确定的实验过程进行实验,决不允许在实验过程中准备实验程序、测试数据与测试∕调试过程计划。凡未做好实验准备者,一律禁止进入实验室。5、应当系统记录实验过程中的现象(通过情况、排除问题的调试过程等),以便写出充实的实验报告。六、本课程的重点、难点及教学方法建议重点:远过程性质的汇编语言子程序的设计;良好程序设计习惯的培养;程序测试-调试能力的培养。难点:开发可被高级语言程序调用的汇编语言子程序;测试数据的设计;调试器命令的熟练使用;汇编语言程
5、序设计能力的提高。建议:学生最好是将在高级语言程序设计课程中已完成的、程序效率受制于硬件资源利用率的综合性程序改用汇编语言程序实现;在实验前系统地“走查”被测程序,并使之成为习惯。七、主要参考书目蔡启先,王智文,黄晓璐,汇编语言程序设计实验指导,北京:清华大学出版社,2008年3月冯康,范理,王利丽,汇编语言,武汉:武汉大学出版社,2007年5月实验项目一周数:2学分:2实验项目:汇编程序与调试器的使用计划学时:2一、实验作用和目的熟悉DOS操作系统环境下汇编程序的编辑、编译、链接及运行过程,掌握汇编源程序的基本结构,编译运行的基本环境,熟练使用edit.e
6、xe或者qe.exe,masm.exe以及link.exe。二、实验内容与步骤1、源程序的编辑:编写一个名字为ABCD.ASM的源程序,该程序的功能是在计算机屏幕上显示一个字符串“HELLO!”2、源程序的汇编:C:>MASMABCD.ASM3、目标文件的链接:LINKABCD.OBJ4、可执行文件的调试。三、实验环境条件个人计算机:40台Win32操作系统MSDOSMASM6.0及其以上版本的汇编程序及其配套的80X86汇编程序开发环境。四、实验报告要求1、总结用EDIT或者QE编辑源程序的方法。2、说明源程序的连接、汇编过程3、分析运行结果。4、按要求写
7、出完整的实验报告(必须列出程序清单)。五、实验注意事项预习80X86微处理的结构预习程序发展的三个阶段预习汇编源程序的基本框架六、思考题编译后的OBJ文件和连接后的EXE文件的本质区别是什么?实验项目二周数:2学分:2实验项目:顺序程序设计实验计划学时:2一、实验作用和目的掌握顺序程序设计方法。熟悉数据传送及算术和逻辑运算指令的用法。学会在PC上建立,汇编,连接,调试和运行80X86汇编程序的过程。二、实验内容与步骤1、复习教材中顺序程序结构设计的相关内容2、源程序的编辑:编写一程序计算以下表达式的值。W=(v-(x*y+z-540))/x式中x,y,z,v
8、均为有符号字数据3、汇编,链接并调试运行上述程序三、
此文档下载收益归作者所有