欢迎来到天天文库
浏览记录
ID:45747604
大小:896.77 KB
页数:47页
时间:2019-11-17
《《微机原理及应用》实验指导书1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、汇编语言部分实验实验TurboDebug使用简介着重介绍如何使用集成环境TurboDebug来对程序进行调试。本章重点:TD的命令行格式运行TD的方法■TD的基本使用■TD的菜单功能介绍■TD调试举例♦TD的命令行格式TD.EXE程序是DOS应用程序,用命令行方式运行,TD的DOS命令行格式为:TD[option][program_name[program_args]][]中的内容表示可选项,可有可无,根据具体情况选择。[option]可以是下而任意一项或儿项的组合,视具体调试要求而定;program_name是待调试的文件,默认的后缀名是.E
2、XE。program_args是待调试程序所需的入口参数。注意option中的命令只能放在调试程序名的前面,即program_name的前面。TD命令选项参数包括一个连字符“■”,后而跟一个或多个字母及一个文字或数字变量。TD命令山配置文件的默认设置。要使配置文件中对TD命令的设置无效,需在命令后再加一个连字符“■”。如:td・c・myproarg1arg2—。各选项功能如表所示。表TD选项功能表选项功能备注-c使用配置文件-do,-dp3、身的转换・k允许击键记录・】汇编程序启动,并显示汇编命令,但是不对起始命令进行编译。-m<#>设置堆栈段大小,#应该是具体数字,如空>表示堆栈段为8K字节-p鼠标支持-r使用串行口远程调试,低速-rn用本地计算机L和远程的计•算机R通过网络调试・rpv#>为远程连接设置串行通信口COM#,#应该是1或2。-rs<#>远程连接通信速度:1=最慢速,2=慢速,3=中速,4=快速-sc禁止检查标识符-sd源文件目录V列表〉-smv#>设置备用标识符存储空间大小,#应该是具体数字表示#K字节(最大256KB),如表示备用标识符存储空4、间为8K字节-vg全屏幕保存-vn43/50行显示选项禁止-vp允许EGA/VGA调色板设置参数保存-W调试远程的Windows程序(必须同时使用・r)-y<#>用#1<3(千字节)设置覆盖区域空间人小-ye<#>用16KB/页为单位来设置扩展内存覆盖区域空间人小,#应该是具体数字待调试的文件名是填写被调试的可执行程序名,该程序名同样可带可不带,因为在TD环境屮有打开一个调试文件的菜单对话框,通过这个对话框来选择被调试的程序(详见TD的菜单功能介绍)。如果待调试的程序名expO.exe,表示你所编写的源程序expO.asm经过汇编、连接后产生的5、口J执彳亍程序,命令彳亍格式为:tdexpO.exe—,其中—表示回车键。如果expO.exe不与TD.exe在同一文件夹中,则根据当前路径书写,当前路径在td.exe,如果expO.exe在E:MYFTLE文件夹中,则命令行格式为tde:myfileexpO.exe・;当前路径在expO.exe,Wtd.exe在E:BCBTN文件夹中,则命令行•格式为e:bcbintdexpO.exe—。或者用PATH命令设置路径随便在哪个路径下可运行,具体参看实验四。可执行程序附带参数耍根据你设计的程序需耍与否来填写,例如Win2000中有6、一个目录树显示文件tree.com(假设Win2000安装在C盘),调试该程序可以使用如下方式:1)不带参数为tdc:winntsystem32tree.com表示调试tree程序,结果仅为口录数,按ASCII字符及图形来显示;2)带/f为tdc:winntsystem32tree.com/f—表示调试tree程序,结果不仅有口录树,并且还包括目录下的文件,按ASCII字符及图形来显示;3)带/a为tdc:winntsystem32tree.com/a■表示调试tree程序,结果仅为目录数,按ASCII字符及扩展字符来显示;47、)带/f/a为tdc:winntsystem32tree.com/f/a^表示调试tree程序,不仅有丨1录树,并且还包括H录下的文件,按ASCII字符及扩展字符來显示;5)带/?为tdc:winntsystem32tree.com/?—帮助信息显示在屏幕上。♦运行TD的方法运行TD的方法主要介绍2种,具体方法如下:1、WINDOWS下操作系统启动方法tl前通用微机普遍采用WINDOWS系列操作系统,如Win9x、Win2000>WinXP、WinME.NT等,以Win2000为例,首先打开存有TD.EXE的文件夹,如e:bcb8、in文件夹中有TD.EXE,打开木地磁盘(E:)中的BC文件夹下的BIN文件夹,找到TD.EXE点击鼠标右键并且移动鼠标到瞩性但)9、再击左键,弹出『D
3、身的转换・k允许击键记录・】汇编程序启动,并显示汇编命令,但是不对起始命令进行编译。-m<#>设置堆栈段大小,#应该是具体数字,如空>表示堆栈段为8K字节-p鼠标支持-r使用串行口远程调试,低速-rn用本地计算机L和远程的计•算机R通过网络调试・rpv#>为远程连接设置串行通信口COM#,#应该是1或2。-rs<#>远程连接通信速度:1=最慢速,2=慢速,3=中速,4=快速-sc禁止检查标识符-sd源文件目录V列表〉-smv#>设置备用标识符存储空间大小,#应该是具体数字表示#K字节(最大256KB),如表示备用标识符存储空
4、间为8K字节-vg全屏幕保存-vn43/50行显示选项禁止-vp允许EGA/VGA调色板设置参数保存-W调试远程的Windows程序(必须同时使用・r)-y<#>用#1<3(千字节)设置覆盖区域空间人小-ye<#>用16KB/页为单位来设置扩展内存覆盖区域空间人小,#应该是具体数字待调试的文件名是填写被调试的可执行程序名,该程序名同样可带可不带,因为在TD环境屮有打开一个调试文件的菜单对话框,通过这个对话框来选择被调试的程序(详见TD的菜单功能介绍)。如果待调试的程序名expO.exe,表示你所编写的源程序expO.asm经过汇编、连接后产生的
5、口J执彳亍程序,命令彳亍格式为:tdexpO.exe—,其中—表示回车键。如果expO.exe不与TD.exe在同一文件夹中,则根据当前路径书写,当前路径在td.exe,如果expO.exe在E:MYFTLE文件夹中,则命令行格式为tde:myfileexpO.exe・;当前路径在expO.exe,Wtd.exe在E:BCBTN文件夹中,则命令行•格式为e:bcbintdexpO.exe—。或者用PATH命令设置路径随便在哪个路径下可运行,具体参看实验四。可执行程序附带参数耍根据你设计的程序需耍与否来填写,例如Win2000中有
6、一个目录树显示文件tree.com(假设Win2000安装在C盘),调试该程序可以使用如下方式:1)不带参数为tdc:winntsystem32tree.com表示调试tree程序,结果仅为口录数,按ASCII字符及图形来显示;2)带/f为tdc:winntsystem32tree.com/f—表示调试tree程序,结果不仅有口录树,并且还包括目录下的文件,按ASCII字符及图形来显示;3)带/a为tdc:winntsystem32tree.com/a■表示调试tree程序,结果仅为目录数,按ASCII字符及扩展字符来显示;4
7、)带/f/a为tdc:winntsystem32tree.com/f/a^表示调试tree程序,不仅有丨1录树,并且还包括H录下的文件,按ASCII字符及扩展字符來显示;5)带/?为tdc:winntsystem32tree.com/?—帮助信息显示在屏幕上。♦运行TD的方法运行TD的方法主要介绍2种,具体方法如下:1、WINDOWS下操作系统启动方法tl前通用微机普遍采用WINDOWS系列操作系统,如Win9x、Win2000>WinXP、WinME.NT等,以Win2000为例,首先打开存有TD.EXE的文件夹,如e:bcb
8、in文件夹中有TD.EXE,打开木地磁盘(E:)中的BC文件夹下的BIN文件夹,找到TD.EXE点击鼠标右键并且移动鼠标到瞩性但)
9、再击左键,弹出『D
此文档下载收益归作者所有