- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目标代码动态调试?TurboDebugger
TD. EXE(简称TD)是一个具有窗口界面的程序调
试器, 是Borland 公司产品Turob Debugger 的IA-16
版本。利用TD,用户能够调试已有的可执行程序
(后缀为EXE);用户也可以在TD中直接输入程
序指令,编写简单的程序。
处理器认识
一、如何启动TD
环境检查修改
二、TD 中的数制
指令认识
三、TD 的用户界面
直接I/O操作硬件调试
单步调试
四、代码区的操作
断点调试
五、寄存器区和标志区的操作
六、数据区的操作
优点:彩色文本,占用资源不多
缺点:不支持中断调试
七、堆栈区的操作
微机系统与接口
东南大学
1一、如何在Windows环境下启动TD
在Windows中启动TD仅启动TD而不载入要调试的程序 双击TD.EXE文件名,Windows就会打开一个DOS窗
口并启动TD。启动TD后会显示一个版权对话框,这
时按回车键即可关掉该对话框。 启动TD并同时载入要调试的程序把要调试的可执行文件拖到TD.EXE文件名上,
Windows就会打开一个DOS窗口并启动TD,然后TD会
把该可执行文件自动载入内存供用户调试。若建立可执行文件时未生成符号名表,TD启动后会
显示“Program has no symbol table”的提示窗口,
这时按回车键即可关掉该窗口。可修改属性
微机系统与接口
东南大学
2一、如何在命令行方式启动TD
什么是命令行方式?
1Windows下进入命令行方式/常用MS-DOS命令 Windows下利用开始?运行或按Win键+R)?
输入 cmd 或 command Win2K ?或在程序下进入
MS-DOS方式Win2K或附件下Win XP进入命令提
示符进入命令行方式。也可将相关命令复制到桌面。 可以根据爱好和需要修改MS-DOS方式或命令提示
符的相关属性,包括起始(工作)目录(路径)、快
捷键(默认CTRL + ALT +D键、窗口/全屏选项、前
景背景颜色等,
微机系统与接口
东南大学
3命令行
快捷方
式选择
微机系统与接口
东南大学
4颜色
属性
选择
命令行
样例模
式
微机系统与接口
东南大学
5典型命
令行操
作
采用滚屏
方式
Scree
nUp
微机系统与接口
东南大学
6一、如何启动TD
在命令行方式-DOS窗口中启动TD 仅启动TD而不载入要调试的程序D:\ASMTD? 用这种方法启动TD,TD会显示一个版权对话框,
这时按回车键即可关掉该对话框。 启动TD并同时载入要调试的程序 D:\ASMTD HELLO.EXE?若建立可执行文件时未生成符号名表带源代码调
试 ,TD启动后会显示 “Program has no symbol
table”的提示窗口,这时按回车键即可关掉该窗口。
微机系统与接口
东南大学
7二、TD中的数制TD支持各种进位记数制,但通常情况下屏幕上显示
的机器指令码、内存地址及内容、寄存器的内容等
均按十六进制显示(数值后省略“H”)。在TD的很
多操作中,需要用户输入一些数据、地址等,在输
入时应遵循计算机中数的记数制标识规范。例如: 二进制数后面加“B”或“b”,等; 十六进制数后面加“H”或“h”,如38h、0a5h、0ffh
等。 TD允许在常数前面加上正负号,遵循补码格式。所有的实验在输入程序或数据时,若无特别说明,
都可按十六进制数进行输入,若程序中需要输入负
数,可按上述规则进行输入。
微机系统与接口
东南大学
8三、TD的用户界面?CPU窗口
全局菜单 代码区 数据区 功能键提示条 寄存器区 堆栈区 标志区
图3.1 TD的CPU窗口界面
微机系统与接口
东南大学
9三、TD的用户界面?CPU窗口
功能作用:--代码动态调试
?显示CPU和内存整个状态;
?在代码区内使用嵌入汇编,输入指令或对程序进行
临时性修改。
?存取数据区中任何数据结构下的字节,并以多种格
式显示或改变它们。检查和改变寄存器(包括标志寄存器)的内容。
五个区域:代码、寄存器、标志、数据和堆栈区。 光标所在区域称为当前区域,用户可以使用Tab键
或Shift-Tab键切换当前区域,也可以在相应区中
单击鼠标左键选中某区为当前区。
微机系统与接口
东南大学
1 0感兴趣的存储区域选择
点击感兴趣的区域(代码、数据和堆栈区之一),出现
GOTO…下拉菜单(选择Goto../G写入新的段基和偏移量地
址(如3400:5000,或ES:5000)回车输入
微机系统与接口
东南大学
1 1三、TD的用户界面?全局菜单介绍1
CPU窗口的上面为TD的全局菜单条,可用“ALT键+
菜单项首字符”打开菜单项对应的下拉子菜单。在
子菜单中用“↑”、“↓”键选择
文档评论(0)