汇编语言实验报告2011宋磊

汇编语言实验报告2011宋磊

ID:11920753

大小:1020.11 KB

页数:128页

时间:2018-07-14

汇编语言实验报告2011宋磊_第1页
汇编语言实验报告2011宋磊_第2页
汇编语言实验报告2011宋磊_第3页
汇编语言实验报告2011宋磊_第4页
汇编语言实验报告2011宋磊_第5页
资源描述:

《汇编语言实验报告2011宋磊》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计实验报告学院:计算机科学与技术专业:信息安全指导教师:方义秋班级:******学号:2011******姓名: 宋磊实验一集成环境及调试工具一、实验题目认识Tddebug集成操作软件二、分析设计思想,绘制实验原理图、流程图(一)、汇编语言程序的开发过程如图1.1所示,这个过程主要有编辑、编译、链接几个步骤构成。汇编源程序调用编辑程序edit.exe调用编译程序tasm.exe或masm.exe调用链接程序tlink.exe或link.exe编辑.asm汇编.obj链接.exe.com编辑编译链接图1.1汇编语言程序开发过程1、源程序的编辑E:>EDITTEST

2、.ASM编辑过程就是将源程序输入内存,生成一个扩展名为ASM的文本文件并存入硬盘。2、源程序的编译E:>TASMTEST.ASM编译也称为汇编,就是利用汇编器(如TASM或MASM)对源程序进行编译,生成扩展名为OBJ的目标文件。在编译过程中,检查语法错误,若有错,则不生成目标代码文件,并给出错误信息。根据错误信息应返回到编辑状态,修改源程序。3、目标程序的链接E:>TLINKTEST.OBJ链接过程是利用链接程序(如TLINK或LINK)将用户目标程序和库文件链接、定位,生成扩展名为EXE的可执行文件。链接时,如果链接文件找不到所需要的链接信息,则发出错误信息,不生成可执行

3、文件。4、调试可执行程序E:>TDTEST.EXE如果生成的EXE文件运行后,并没有按照设计意图运行,就需要对程序进行调试,找出错误。再对源程序进行修改,即重复进行编辑、编译、链接、调试,直到生成完全正确的可执行文件为止。(二)、Tddebug集成操作软件使用说明1.该软件是集编辑(Edit.exe)、编译(Tasm.exe)、连接(Link.exe)和调试(TD.exe)等多个功能于一体,可在DOS环境下运行,为用户提供了一个学习微机原理的实验平台。1.启动TddebugD:wjyl>Tddebug若启动成功,进入主界面。2.Tddebug的菜单结构主菜单子菜单菜单说明E

4、dit编辑源文件(.asm)Compile——Compile编译源文件(.asm)——Link连接目标文件(.obj)——BuildAll编译和连接Pmrun进入保护模式调试状态Rmrun——Run运行实模式程序(.exe)    —— Debug进入实模式调试状态(.exe)Help版本信息Quit               退出Tddebug3.菜单选择(1)快捷键选择主菜单:ALT+热键(E,C,P,R,H,Q)(2)按左右键或直接使用快捷键在主菜单之间切换。使用上下键可选择子菜单中的菜单项。4.执行菜单项选中要执行的菜单项,键入Enter键,系统弹出对话框,输入需操

5、作的文件名,以Enter键结尾,取消操作按Esc键。5.实模式调试窗口说明(1)键入Alt+R选择Rmrun主菜单的Debug子菜单弹出实模式调试窗口。此时可能会叠加一个报告无符号表的对话框,按Esc键关闭该对话框。(2)该窗口实际是TurboDebugger调试器窗口,简称TD。其窗口的划分如图1-1所示。主菜单条代码显示调试区寄存器显示调试区标志寄存器显示调试区内存数据显示调试区堆栈显示调试区快捷键操作提示区图1-1TurboDebugger调试窗口划分图(3)主菜单中包含了File、Edit、View、Run、Breakpoints、Data、Options、Windo

6、ws和Help共9个菜单项。可使用热键选择相应的菜单。在调试程序或操作调试器中会使用一些快捷键来实现一些功能,下面将列出常用功能的快捷键及实现功能。(三)、实验步骤6.运行Tddebug软件,选择Edit菜单编写实验程序7.使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。8.使用Rmrun菜单中的Run运行程序,观察运行结果。9.使用Rmrun菜单中的Debug调试程序,查看程序段、数据段、附加段装入内存后的分配情况。单步执行数据传送指令后,观察各寄存器及数据区的内容。过程如下:1)按F7单步执行,在代码区中有一个三角,表示正在执行的

7、指令。每一条指令的执行一定会使目标寄存器和状态寄存器发生变化,从相关窗口看结果。1)检查内存数据区的内容,关键是找出用户程序的数据段和附加段:l方法1:在CPU窗口按Tab键使内存数据显示区成为活动区,按Ctrl+G键,输入:“DS或ES寄存器的值:偏移地址”,即可显示用户指定的数据区l方法2:选择菜单View

8、Dump,弹出内存数据显示窗口。3)查看执行结果:按Alt+F5,切换到用户窗口。2.更改数据区中的数据,考察、调试程序的正确性一、程序清单及相关注释;数据传送实验,采用相对寻址方式DDATAS

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

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

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