- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2 指令格式与寻址方式
实验2 指令格式与寻址方式
实验目的:
熟悉汇编语言指令格式,掌握常用数据定义伪指令,理解各种寻址方式的应用。掌握调试工具Windbg.exe的使用。
实验要求:
(1)通过调试程序理解常用数据定义伪指令的作用。
(2)通过调试程序理解各种寻址方式的应用。
(3)熟练掌握调试工具Windbg的使用方法。
实验内容:
(1)上机汇编连接例3-4--例3-9,通过列表文件和windbg察看数据在内存中的分配情况。
(2)上机汇编连接例4-1--例4-9,通过windbg察看机器码,并单步执行,观察每一条指令的执行结果。
实验步骤:
上机汇编连接例3-4
查看列表文件。根据列表文件画出数据段中数据的分配情况,同时标出const1和const2的内存单元。
用Windbg调试例3-4。用memory窗口察看const1开始的29个字节空间的内容,并记录下来。
对比源程序中的数据定义,列表文件的数据分配和在Windbg中记录的数据,理解数据定义伪指令的作用。
按照上题的要求,上机汇编连接例3-5—例3-9。
上机汇编连接例4-1
用Windbg调试例4-1,用Disassembly窗口察看机器码。指出指令的中操作数。
在Windbg下单步执行例4-1,观察eax寄存器的内容变化情况。
按照上题的要求,上机汇编连接例4-2—例4-7。
上机汇编连接例4-8
用Windbg调试例4-8,用Disassembly窗口察看机器码
在Windbg下单步执行例4-8,观察EIP寄存器内容的变化情况
分析指令jmp start的机器码的含义。观察这条指令执行前后EIP寄存器内容的变化。
6、上机汇编连接例4-9
(1)用Windbg调试例4-9,用Disassembly窗口察看机器码
jmp address FF2500404000 jmp dword ptr [_start-10h]
quit: ret quit:C3 retCC int 3
……
(2)在Windbg下单步执行例4-9,观察EIP寄存器内容的变化情况。
jmp address EIP: quit: ret EIP EIP: 76b21114
……
察看内存address的内容,观察它与地址quit的关系。
观察指令jmp address执行前后EIP寄存器内容的变化。
执行前 EIP:; 执行后 EIP 4
您可能关注的文档
- 安全实训三_杀毒软件的使用.doc
- 安全漏洞标识与描述规范的研究.doc
- 安全环保管理制度GL04-2009.doc
- 安全标准化_责任人职责要素文件汇编.doc
- 安全生产控制图.doc
- 安全生产技术-刘峰.ppt
- 安全生产法及相关法律知识第1讲作业.doc
- 安全生活小常识.doc
- 安全知识竞赛方案详细计划书.doc
- 安全硬件产品价格体系.doc
- 会写小说的策划方案.docx
- 2025年注安工程师化工安全考试真题卷(附解析).docx
- 2025年注安工程师化工安全考试真题卷(附解析).pdf
- 2025年注安工程师化工实务真题卷(含解析).docx
- 中级注册安全工程师化工安全考试真题及解析(2025年新版).pdf
- 2025年中级安全工程师《建筑施工安全生产专业实务》真题卷(附解析).docx
- 2025年注安工程师考试建筑实务真题卷(附解析).docx
- 2025年全国中级注安工程师职业资格考试《建筑施工安全实务》真题卷(附解析).docx
- 全国中级注安考试建筑施工安全实务考试真题卷(2025年).docx
- 2025年注安工程师《化工安全》真题卷(附解析).docx
文档评论(0)