实验一.doc

上传人:11****ws 文档编号:3677975 上传时间:2019-07-05 格式:DOC 页数:3 大小:47.50KB
下载 相关 举报
实验一.doc_第1页
第1页 / 共3页
实验一.doc_第2页
第2页 / 共3页
实验一.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验一、 Turbo Debugger 的使用一、 实验目的1、 了解 Turbo Debugger 的功能;2、 掌握在 Turbo Debugger 的 CPU 视图中的基本操作方法;3、 进一步加深对寄存器和存储器的认识。二、 实验要求1、 运行 Turbo Debugger,了解其常用菜单命令和键盘命令,列出对 10 条命令的功能解释;2、 汇编 10 条指令,逐条依次执行,观察记录执行结果。3、 修改各寄存器的值,叙述键盘操作方法;4、 修改标志位;5、 以物理地址 21H*4 处存放的双字内容为地址,反汇编 10 条指令;三、 实验内容1、TD 命令功能说明:菜单命令 键盘热键 功

2、能设/ 清断点 F1 为程序下断点,执行的时候暂停定位到 CS:IP CTRL+O 根据寄存器 CS 和 IP 定位到物理地址运行到光标 F4 代码执行到当前光标跟踪进入 F7 代码执行到 jmp 时跟进执行定位到前一个地址 CTRL+P 代码定位到前一个地址单步跟踪 F8 单步执行 IP 下一条汇编指令执行程序 F9 根据当前 IP 执行程序 ,知道断点或程序结束全屏 ALT+Enter 全屏显示定位到地址 CTRL+G 定位到指定地址关闭窗口 ALT+F3 关闭当前窗口2、指令运行调试记录指令 寄存器变化 内存变化 标志位变化mov ax,3322 ax:0000-3322mov ax,1

3、239 ax:3322-FF33mov 1203,ax ds120389D3-FF33mov 1034,ah ds10348B-FFPush ax sp:0080-007E ss007E000D-FF33pop word ptr3 sp:007E-0080 ds0003009F-FF33xchg al,bh ax:FF33-FF00bx:0000-3300mov ax,bx+si ax:8E00-20CDmov bx+si,al ds330046-CDadd bp+4,ax ds0004EAFF-0BCC S:0-1P:0-13、通过键盘操作,修改寄存器内容的操作方法为:答:TAB-鼠标移到对应寄存器上-空格- 输入要修改的内容4、通过键盘操作,修改标志位的操作方法为:答: TAB-TAB-鼠标移到对应寄存器上- 空格-输入要修改的内容5、内存 0:84H 处反汇编的 10 条指令:答:0:84H 处的内存情况是 00 0D 00 00,对应的物理地址是 0000:000D,对应的汇编指令是:1. or bx+si,al2. jo 00103. or bx+si,al4. jo 00145. pusha6. adc bx+si,al7. lock pusha8. adc bx+si,al9. lock pusha10.adc bx+si,al四、 实验小结(可选)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。