TD.EX简要使用说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TD.EX简要使用说明

TD.EXE简要使用说明  TD. EXETD)是一个具有窗口界面的程序调试器。利用TD,用户能够调试已有的可执行程序(后缀为EXE);用户也可以在TD中直接输入程序指令,编写简单的程序(在这种情况下,用户每输入一条指令,TD就立即将输入的指令汇编成机器指令代码)。作为入门指导,下面简单介绍一下TD的使用方法,更详细深入的使用说明请参考相关资料。 一、如何启动TD 二、TD中的数制 三、TD的用户界面 四、代码区的操作 六、数据区的操作 一、如何启动TD DOS窗口中启动TD 仅启动TD而不载入要调试的程序 ????? 转到TD.EXE所在目录(假定为C:\ASM),在DOS提示符下键入以下命令(用户只需输入带下划线的部分,↙表示回车键,下同): ????????????? C:\ASM>TD↙ ????? 用这种方法启动TD,TD会显示一个版权对话框,这时按回车键即可关掉该对话框。 启动TD并同时载入要调试的程序 ????? 转到TD.EXE所在目录,在DOS提示符下键入以下命令(假定要调试的程序名为HELLO.EXE): ???????? ? ?? C:\ASM>TD HELLO.EXE↙ ????? 若建立可执行文件时未生成符号名表,TD启动后会显示“Program has no symbol table”的提示窗口,这时按回车键即可关掉该窗口。 在Windows中启动TD 仅启动TD而不载入要调试的程序 ????? 双击TD.EXE文件名,Windows就会打开一个DOS窗口并启动TD。启动TD后会显示一个版权对话框,这时按回车键即可关掉该对话框。 启动TD并同时载入要调试的程序 ???? 把要调试的可执行文件拖到TD.EXE文件名上,Windows就会打开一个DOS窗口并启动TD,然后TD会把该可执行文件自动载入内存供用户调试。 ???? 若建立可执行文件时未生成符号名表,TD启动后会显示“Program has no symbol table”的提示窗口,这时按回车键即可关掉该窗口。 二、TD中的数制 ??? TDH”)。在TD 的很多操作中,需要用户输入一些数据、地址等,在输入时应遵循计算机中数的记数制标识规范。例如: ??? 二进制数后面加“B”或“b”,等; ??? 十六进制数后面加“H”或“h”,如38h、0a5h、0ffh等。 ? 如果在输入的数后面没有用记数制标识字母来标识其记数制,TD默认该数为十六进制数。但应注意,如果十六进制数的第一个数字为“a”~“f”,则 前面应加0,以区别于符号和名字。 ???? TD允许在常数前面加上正负号。例如,十进制数的-12可以输入为-12d,十六进制数的-5a可以输入为-5ah,TD自动会把输入的带正负号的数转换为十六 进制补码数。只有一个例外,当数据区的显示格式为字节,若要修改存储单元的内容则不允许用带有正负号的数,而只能按手工转换成补码后再输入。 ? 本实验指导书中所有的实验在输入程序或数据时,若没有特别说明,都可按十六进制数进行输入,若程序中需要输入负数,可按上述规则进行输入。 三、TD的用户界面 CPU ????? TD启动后呈现的是一个具有窗口形式的用户界面,见图B.1,它称为CPU窗口。CPU窗口显示了CPU和内存的整个状态。利用CPU窗口可以: 在代码区内使用嵌入汇编,输入指令或对程序进行临时性修改。 存取数据区中任何数据结构下的字节,并以多种格式显示或改变它们。 检查和改变寄存器(包括标志寄存器)的内容。       B.1 TD的CPU窗口界面  CPU ?? 在五个区域中,光标所在区域称为当前区域,用户可以使用Tab键或Shift-Tab键切换当前区域,也可以在相应区中单击鼠标左键选中某区 为当前区。光标在各个区域中显示形式稍有不同,在代码区、寄存器区、标志区和堆栈区呈现为一个反白条,在存储器区为下划线形状。 ?? 在图B.1中,CPU窗口上边框的左边显示的是处理器的类型(8086、80286、80386、80486等,对于80486以上的CPU均显示为80486)。上边 框的中间靠右处显示了当前指令所访问的内存单元的地址及内容。再往右的“1”表示此CPU窗口是第一个CPU窗口,TD允许同时打开多个CPU窗口。 ?????? CPU窗口中的代码区用于显示指令地址、指令的机器代码以及相应的汇编指令;寄存器区用于显示CPU寄存器当前的内容;标志区用于显示CPU 的8个标志位当前的状态;数据区用于显示用户指定的一块内存区的数据(十六进制);堆栈区用于显示堆栈当前的内容。 ?? 在代码区和堆栈区分别显示有一个特殊标志((),称为箭标。代码区中的箭标指示出当前程序指令的位置(CS:IP

文档评论(0)

fzhuixlu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档