- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一、 Turbo Debugger 的使用
一、 实验目的
1、 了解Turbo Debugger 的功能;
2、 掌握在Turbo Debugger 的CPU 视图中的基本操作方法;
3、 进一步加深对寄存器和存储器的认识。
二、 实验要求
1、 运行 Turbo Debugger,了解其常用菜单命令和键盘命令,列出对 10 条命令的功能解释;
2、 汇编 10 条指令,逐条依次执行,观察记录执行结果。
3、 修改各寄存器的值,叙述键盘操作方法;
4、 修改标志位;
5、 以物理地址 21H*4 处存放的双字内容为地址,反汇编 10 条指令;
三、 实验内容
1、TD 命令功能说明:
菜单-命令
设/清断点
键盘热键
F1
功能
为程序下断点,执行的时候暂停
定位到 CS:IP
CTRL+O
根据寄存器 CS 和 IP 定位到物理地址
运行到光标
F4
代码执行到当前光标
跟踪进入
F7
代码执行到 jmp 时跟进执行
定位到前一个地址
CTRL+P
代码定位到前一个地址
单步跟踪
F8
单步执行 IP 下一条汇编指令
执行程序
F9
根据当前 IP 执行程序,知道断点或程序结束
全屏
ALT+Enter
全屏显示
定位到地址
CTRL+G
定位到指定地址
关闭窗口
ALT+F3
关闭当前窗口
Push axsp:0080-007Ess[007E]000D-FF33
Push ax
sp:0080-007E
ss[007E]000D-FF33
pop word ptr[3]
sp:007E-0080
ds[0003]009F-FF33
xchg al,bh
ax:FF33-FF00
bx:0000-3300
mov ax,[bx+si]
ax:8E00-20CD
mov [bx+si],al
ds[3300]46-CD
add [bp+4],ax
ds[0004]EAFF-0BCC
S:0-1
P:0-1
指令
寄存器变化
内存变化
标志位变
化
mov mov
mov
ax,3322 ax,[1239]
[1203],ax
ax:0000-3322 ax:3322-FF33
ds[1203]89D3-FF33
mov
[1034],ah
ds[1034]8B-FF
3、通过键盘操作,修改寄存器内容的操作方法为:
答:TAB-鼠标移到对应寄存器上-空格-输入要修改的内容
4、通过键盘操作,修改标志位的操作方法为:
答: TAB-TAB-鼠标移到对应寄存器上-空格-输入要修改的内容
5、内存 0:84H 处反汇编的 10 条指令:
答:0:84H 处的内存情况是 00 0D 00 00,对应的物理地址是 0000:000D,对应的汇编指令是:
1. or [bx+si],al 2. jo 0010
3. or [bx+si],al 4. jo 0014
pusha
adc [bx+si],al
lock pusha
adc [bx+si],al
lock pusha 10.adc [bx+si],al
四、 实验小结(可选)
原创力文档


文档评论(0)