欢迎来到天天文库
浏览记录
ID:59079378
大小:25.99 KB
页数:3页
时间:2020-09-15
《实验一、 Turbo Debugger 的使用.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯实验一、TurboDebugger的使用一、实验目的1、了解TurboDebugger的功能;2、掌握在TurboDebugger的CPU视图中的基本操作方法;3、进一步加深对寄存器和存储器的认识。二、实验要求1、运行TurboDebugger,了解其常用菜单命令和键盘命令,列出对10条命令的功能解释;2、汇编10条指令,逐条依次执行,观察记录执行结果。3、修改各寄存器的值,叙述键盘操作方法;4、修改标志位;5、以物理地址21H*4处存放的双字内容为地址,反汇
2、编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⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
3、⋯⋯⋯⋯⋯⋯⋯⋯⋯2、指令运行调试记录指令寄存器变化内存变化标志位变化movax,3322ax:0000->3322movax,[1239]ax:3322->FF33mov[1203],axds[1203]89D3->FF33mov[1034],ahds[1034]8B->FFPushaxsp:0080->007Ess[007E]000D->FF33popwordptr[3]sp:007E->0080ds[0003]009F->FF33xchgal,bhax:FF33->FF00bx:0000->3300movax,[bx+si]ax:8E00->20C
4、Dmov[bx+si],alds[3300]46->CDadd[bp+4],axds[0004]EAFF->0BCCS:0->1P:0->13、通过键盘操作,修改寄存器内容的操作方法为:答:TAB->鼠标移到对应寄存器上->空格->输入要修改的内容4、通过键盘操作,修改标志位的操作方法为:答:TAB->TAB->鼠标移到对应寄存器上->空格->输入要修改的内容5、内存0:84H处反汇编的10条指令:答:0:84H处的内存情况是000D0000,对应的物理地址是0000:000D,对应的汇编指令是:1.or[bx+si],al2.jo00103.or[bx
5、+si],al4.jo00145.pusha2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯6.adc[bx+si],al7.lockpusha8.adc[bx+si],al9.lockpusha10.adc[bx+si],al四、实验小结(可选)3
此文档下载收益归作者所有