实验一、 Turbo Debugger 的使用
最新资料推荐实验一、 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:IPCTRL+O根据寄存器 CS和 IP 定位到物理地址运行到光标F4代码执行到当前光标跟踪进入F7代码执行到 jmp 时跟进执行定位到前一个地址CTRL+P代码定位到前一个地址单步跟踪F8单步执行 IP下一条汇编指令执行程序F9根据当前 IP执行程序 , 知道断点或程序结束全屏ALT+Enter全屏显示定位到地址CTRL+G定位到指定地址关闭窗口ALT+F3关闭当前窗口1最新资料推荐2、指令运行调试记录指令寄存器变化内存变化标志位变化mov ax,3322ax:0000->3322mov ax,1239ax:3322->FF33mov 1203,axds120389D3->FF33mov 1034,ahds10348B->FFPush axsp:0080->007Ess007E000D->FF33pop word ptr3sp:007E->0080ds0003009F->FF33xchg al,bhax:FF33->FF00bx:0000->3300mov ax,bx+siax:8E00->20CDmov bx+si,alds330046->CDadd bp+4,axds0004EAFF->0BCCS: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.pusha2最新资料推荐6. adc bx+si,al7. lock pusha8. adc bx+si,al9. lock pusha10. adc bx+si,al四、实验小结(可选)3