欢迎来到天天文库
浏览记录
ID:34782608
大小:399.50 KB
页数:23页
时间:2019-03-10
《本科—汇编实验教师教学案(学时)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、攀枝花学院PanzhihuaUniversity教案2011~2012学年度第一学期课程名称汇编语言课程实验学时(学分)8学时(0.5学分)适用班级授课教师教师职务教学单位计算机学院23/23教务处制23/23实验教案(首页)实验课程名称汇编语言课程实验实验学时8□独立设课□非独立设课实验课类别1.基础□2.专业基础□3.专业□4.其它□任课教师职称授课对象年级:专业: 班级:□本科□专科教材和主要参考资料[1]《汇编语言程序设计》.张志明.重庆大学出版社.1997[2]《IBM-PC汇编语言
2、及程序设计实验教程》.沈美明.清华大学出版社.2001[3]《汇编语言程序设计》.吴向军.高等教育出版社.2002[4]《IBM-PC汇编语言及程序设计》.沈美明.清华大学出版社.2001[5]《汇编语言程序设计》.钱晓捷.电子工业出版社.2000教学目的和教学要求本课程是计算机科学与技术专业的专业基础课程《汇编语言》的实验课,是汇编语言课程的重要组成部分。学生通过编写源程序、汇编、连接、运行程序以及跟踪、调试程序的上机实验在能深入理解微型计算机的运行控制机制和存储器分配等基本原理,真正掌握汇编语言
3、程序设计的基本技能,为后继课程的学习和实际应用能力的提高打下坚实的基础。教学重点和教学难点教学重点:实验的原理、方法及masm、debug等软件工具的使用。教学难点:具体实验步骤(算法设计与实现)和结果分析、处理(程序调试)。教学进程安排课次实验项目(实验内容)学时备注1DEBUG编程与调试22分支程序设计实验23循环程序设计实验24用汇编语言实现学生成绩统计分析223/23实验教案课题(项目)名称:DEBUG编程与调试计划学时:2学时实验类型:1.演示性□2.验证性√3.综合性□4.设计性□5.其
4、它□授课日期:年月日第周星期第节实验目的:1、掌握DEBUG常用命令。2、掌握汇编语言程序的一般格式3、掌握使用masm编译和连接汇编语言程序。4、学习如何用debug进行程序调试实验设备:1、硬件环境微型计算机(Intelx86系列CPU)一台2、软件环境Windows98/2000/XP操作系统、调试程序DEBUG.EXE。实验内容:一、DEBUG程序的调用1、打开windows命令窗口打开windows命令窗口的步骤:选择“开始”→”运行”(1)在windows98/xp环境中,输入“comm
5、and”命令;(2)在windows2000环境中,输入“cmd”命令;2、启动debug在命令窗口中启动DEBUG,可键入命令:DEBUG文件名[参数]在DEBUG启动成功后,将出现提示符“-”,此时就可用DEBUG命令来调试程序。关于使用命令的几点说明:l命令是单个字母l出现提示符“-”后才能输入命令,在按“回车”键后,该命令才开始执行。lDEBUG把键入的数字均看成十六进制数二、DEBUG的主要命令23/231显示与修改寄存器1)r[寄存器名]功能:显示和修改寄存器内容例:-r;显示所有寄存器
6、的内容-rax;显示和修改某个寄存器内容2)rf功能:显示和修改标志位2、显示与修改寄存器存储单元1)d[范围]功能:显示指定范围内的内存单元内容。其中范围的格式:①d起始位置从开始位置显示128个字节的内容例:d1381:100说明:lxxxx:yyyy——前面4位十六进制数是内存单元的段地址,后面4位十六进制数是内存单元的偏移量;l中间显示区域是内存单元(十六进制的形式),每行显示16个字节的内容;l右边以“字符”显示内存单元值。②d起始位置结束位置从开始位置显示到结束位置例:dds:0f③d起
7、始位置L长度从从开始位置显示指定长度的内容例:dds:0L1023/232)e 地址字节值表功能:用值表中的值替换从“地址”开始的内存单元内容例:d1af5:0e1af5:0123456d1af5:0f 范围字节值表功能:用值表中的值填充指定范围的内存单元内容,其中范围通常是1)中的后两种格式。例:d1af5:0100f1af5:0100l2012345d1af5:0100d1af5:0f1af5:0f‘abcdef’d1af5:023/233编程与调试命令1)a[地址]功能:输入汇编指令例:eds
8、:200‘abcd$’;从地址ds:200输入字符串‘abcd’,以‘$’为结束字符.dds:200a100输入以下命令movdx,200movah,9int21;调用9号功能显示“字符串”。“字符串”的起始地址为ds:200int20;结束程序2)u[范围]功能:反汇编,显示机器码所对应的汇编指令例:u10023/233)g[=起始地址][断点地址]功能:从当前地点开始执行,到终点结束l如未指定起始地址则从当前的cs:ip指示的地址开始执行。l如未指定断点地址,到终
此文档下载收益归作者所有