汇编语言实验报告.docx
文本预览下载声明
汇编语言程序设计实验报告学院:计算机科学与技术专业:计算机科学与技术指导教师:**班级: ** 学号: ** 姓名:? ** 实验一集成环境及调试工具实验题目认识Tddebug集成操作软件分析设计思想,绘制实验原理图、流程图(一)、汇编语言程序的开发过程如图1.1所示,这个过程主要有编辑、编译、链接几个步骤构成。1、源程序的编辑E: EDIT TEST.ASM编辑过程就是将源程序输入内存,生成一个扩展名为ASM的文本文件并存入硬盘。2、源程序的编译E:TASM TEST.ASM编译也称为汇编,就是利用汇编器(如TASM或MASM)对源程序进行编译,生成扩展名为OBJ的目标文件。在编译过程中,检查语法错误,若有错,则不生成目标代码文件,并给出错误信息。根据错误信息应返回到编辑状态,修改源程序。3、目标程序的链接E: TLINK TEST.OBJ链接过程是利用链接程序(如TLINK或LINK)将用户目标程序和库文件链接、定位,生成扩展名为EXE的可执行文件。链接时,如果链接文件找不到所需要的链接信息,则发出错误信息,不生成可执行文件。4、调试可执行程序E:TD TEST.EXE如果生成的EXE文件运行后,并没有按照设计意图运行,就需要对程序进行调试,找出错误。再对源程序进行修改,即重复进行编辑、编译、链接、调试,直到生成完全正确的可执行文件为止。(二)、Tddebug集成操作软件使用说明该软件是集编辑(Edit.exe)、编译(Tasm.exe)、连接(Link.exe)和调试(TD.exe)等多个功能于一体,可在DOS环境下运行,为用户提供了一个学习微机原理的实验平台。启动Tddebug D:\wjyl Tddebug若启动成功,进入主界面。Tddebug的菜单结构主菜单子菜单菜单说明Edit 编辑源文件(.asm)Compile —— Compile 编译源文件(.asm) —— Link 连接目标文件(.obj) —— Build All 编译和连接Pmrun 进入保护模式调试状态Rmrun —— Run 运行实模式程序(.exe) —— Debug 进入实模式调试状态(.exe)Help 版本信息Quit 退出Tddebug菜单选择(1)快捷键选择主菜单:ALT+热键(E,C,P,R,H,Q)(2)按左右键或直接使用快捷键在主菜单之间切换。使用上下键可选择子菜单中的菜单项。执行菜单项选中要执行的菜单项,键入Enter键,系统弹出对话框,输入需操作的文件名,以Enter键结尾,取消操作按Esc键。实模式调试窗口说明(1)键入Alt+R选择Rmrun主菜单的Debug子菜单弹出实模式调试窗口。此时可能会叠加一个报告无符号表的对话框,按Esc键关闭该对话框。(2)该窗口实际是Turbo Debugger调试器窗口,简称TD。其窗口的划分如图1-1所示。主菜单条代码显示调试区寄存器显示调试区标志寄存器显示调试区内存数据显示调试区堆栈显示调试区快捷键操作提示区图1-1 Turbo Debugger调试窗口划分图(3)主菜单中包含了File、Edit、View、Run、Breakpoints、Data、Options、Windows和Help共9个菜单项。可使用热键选择相应的菜单。在调试程序或操作调试器中会使用一些快捷键来实现一些功能,下面将列出常用功能的快捷键及实现功能。(三)、实验步骤运行Tddebug软件,选择Edit菜单编写实验程序使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。使用Rmrun菜单中的Run运行程序,观察运行结果。使用Rmrun菜单中的Debug调试程序,查看程序段、数据段、附加段装入内存后的分配情况。单步执行数据传送指令后,观察各寄存器及数据区的内容。过程如下:按F7单步执行,在代码区中有一个三角,表示正在执行的指令。每一条指令的执行一定会使目标寄存器和状态寄存器发生变化,从相关窗口看结果。检查内存数据区的内容,关键是找出用户程序的数据段和附加段:方法1:在CPU窗口按Tab键使内存数据显示区成为活动区,按Ctrl+G键,输入:“DS或ES寄存器的值:偏移地址”,即可显示用户指定的数据区方法2:选择菜单View| Dump,弹出内存数据显示窗口
显示全部