- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TD基本操作(3.17上完)new
微机系统与接口 东南大学 * 目标代码动态调试—TurboDebugger TD. EXE(简称TD)是一个具有窗口界面的程序调试器, 是Borland 公司产品Turbo Debugger 的IA-16版本。利用TD,用户能够调试已有的可执行程序(后缀为EXE);用户也可以在TD中直接输入程序指令,编写简单的程序。 一、如何启动TD 二、TD中的数制 三、TD的用户界面 四、代码区的操作 五、寄存器区和标志区的操作 六、数据区的操作 七、堆栈区的操作 一、如何启动TD 在DOS窗口中启动TD ?????????? 仅启动TD而不载入要调试的程序 ????? ????????????? D:\ASM>TD↙ ????? 用这种方法启动TD,TD会显示一个版权对话框,这时按回车键即可关掉该对话框。 ??????????? 启动TD并同时载入要调试的程序 ????????????? ? ?? D:\ASM>TD HELLO.EXE↙ ?????若建立可执行文件时未生成符号名表(带源代码调试),TD启动后会显示“Program has no symbol table”的提示窗口,这时按回车键即可关掉该窗口。 一、如何启动TD 在Windows中启动TD ????????? 仅启动TD而不载入要调试的程序 ????? 双击TD.EXE文件名,Windows就会打开一个DOS窗口并启动TD。启动TD后会显示一个版权对话框,这时按回车键即可关掉该对话框。 ?????????? 启动TD并同时载入要调试的程序 ???? 把要调试的可执行文件拖到TD.EXE文件名上,Windows就会打开一个DOS窗口并启动TD,然后TD会把该可执行文件自动载入内存供用户调试。 ??若建立可执行文件时未生成符号名表,TD启动后会显示“Program has no symbol table”的提示窗口,这时按回车键即可关掉该窗口。(可修改属性) 二、TD中的数制 TD支持各种进位记数制,但通常情况下屏幕上显示的机器指令码、内存地址及内容、寄存器的内容等均按十六进制显示(数值后省略“H”)。在TD的很多操作中,需要用户输入一些数据、地址等,在输入时应遵循计算机中数的记数制标识规范。例如: ??? 二进制数后面加“B”或“b”,等; ??? 十六进制数后面加“H”或“h”,如38h、0a5h、0ffh等。 ????? TD允许在常数前面加上正负号,遵循补码格式。 所有的实验在输入程序或数据时,若无特别说明,都可按十六进制数进行输入,若程序中需要输入负数,可按上述规则进行输入。 三、TD的用户界面—CPU窗口 代码区 数据区 寄存器区 堆栈区 标志区 功能键提示条 全局菜单 图3.1 TD的CPU窗口界面 三、TD的用户界面—CPU窗口 功能作用:--代码动态调试 显示CPU和内存整个状态; 在代码区内使用嵌入汇编,输入指令或对程序进行临时性修改。 存取数据区中任何数据结构下的字节,并以多种格式显示或改变它们。 检查和改变寄存器(包括标志寄存器)的内容。 ?五个区域:代码、寄存器、标志、数据和堆栈区。 ?? 光标所在区域称为当前区域,用户可以使用Tab键或Shift-Tab键切换当前区域,也可以在相应区中单击鼠标左键选中某区为当前区。 三、TD的用户界面—全局菜单介绍1 CPU窗口的上面为TD的全局菜单条,可用“ALT键+菜单项首字符”打开菜单项对应的下拉子菜单。在子菜单中用“↑”、“↓”键选择所需的功能,按回车键即可执行选择的功能。为简化操作,某些常用的子菜单项后标出了对应的快捷键。 File菜单:文件操作 Open 载入可执行程序文件准备调试 Change dir 改变当前目录 Get info 显示被调试程序的信息 DOS shell 执行DOS命令解释器(用EXIT命令退回到TD) Quit 退出TD(Alt-X) 三、TD的用户界面—全局菜单介绍2 Edit菜单:文本编辑 Copy 复制当前光标所在内存单元的内容到粘贴板(Shift-F3) Paste把粘贴板内容粘贴到当前光标所在内存单元(Shift-F4) View菜单:打开一个信息查看窗口 Breakpoints 断点信息 Stack 堆栈段内容 Watches 被监视对象信息 Variables 变量信息 Module 模块信息 File 文件内容 CPU 打开一个新的CPU窗口 Dump 数据段内容 Registers 寄存器内容 三、TD的用户界面—全局菜单介绍3 Run菜单:执行 Run 从
您可能关注的文档
最近下载
- 2023-2024学年八年级上学期期末生物试题.docx
- 领导班子2025年民主生活会对照检查材料例文(四个带头).docx VIP
- WD西部数据My Passport Ultra and My Passport Ultra for Mac Quick Install Guide移动硬盘安装指南English (US).pdf
- 工业园区污水BOT项目运营维护方案.doc
- 牛血清去蛋白注射液的美容作用研究.pptx
- 广数DAP03说明书.pdf VIP
- 《中国古代书法》课件——隶书.pptx VIP
- 《行书书法教程》课件.ppt VIP
- 小学数学二年级上册数学《东南西北》教学设计优秀教案.docx
- 笔奇意纵 气逸神飞--草书书写指导.ppt VIP
文档评论(0)