版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级#汇编语言的编译及调试环境C:Autoexec.bat文件echo offSET PATH=D:Masm615;%PATH%SET INCLUDE=D:Masm615INCLUDE;%INCLUDE%SET LIB=D:Masm615LIB;%LIB%SET HELPFILES=D:Masm615*.HLP;%HELPFILES%SET INIT=D:Masm615;%INIT%设置环境变量(DOS下):16位汇编程序的编译及链接:ML -c -Fl -Zi 文件名.asmLINK /CODEVIEW 文件名,NUL,Ir
2、vine16; 注意!大小写敏感。LINK ,文件名EXE文件名MAP文件库DOS下键入以下命令: 32位汇编程序的编译及链接:ML -Zi -c -Fl -coff 文件名.asmLINK32 文件名.obj irvine32.lib kernel32.lib /SUBSYSTEM:CONSOLE /DEBUG在同一行建立调试环境(Debugger),可以:单步执行程序;设置断点;程序执行过程中,查看/修改CPU寄存器内容;查看CPU状态;查看/修改内存变量;查看堆栈内容;如何使用调试环境(Debugger)?16位实模式下的汇编程序:Debug debugger (debug.exe)DO
3、S、Windows自带不支持符号地址;不支持32位寄存器。CodeView debugger (cv.exe)19851992,MASM32位汇编程序:Microsoft Visual Studio 2005/2008 debugger/2010在DOS环境下利用Code View调试16位汇编:CV ADDSUB3R.EXE在DOS环境下利用Code View调试16位汇编:CV ADDSUBR.EXECodeView或Debug下标志位的表示方法:SetClearOVOverflowNVNo overflowDNDirection DownUPDirection UpEIInterrupt
4、s EnabledDIInterrupts DisabledNGSign Flag negativePLSign Flag PositiveZRZeroNZNot ZeroACAuxiliary CarryNANo Auxiliary CarryPOOdd ParityPEEven ParityCYCarryNCNo Carry在Visual Studio 2008环境下调试32位汇编:一、新建项目文件。在Visual Studio 2008环境下调试32位汇编:二、将汇编语言源程序加入新建的项目中。右键在Visual Studio 2008环境下调试32位汇编:三、设置Custom Buil
5、d Rules(法1)在Visual Studio 2008环境下调试32位汇编:右键三、设置Custom Build Rules(法2)在Visual Studio 2008环境下调试32位汇编:四、设置项目属性右键在Visual Studio 2008环境下调试32位汇编:四、项目属性: 设置Include目录位置在Visual Studio 2008环境下调试32位汇编:四、项目属性:设置是否生成列表文件 (可选)在Visual Studio 2008环境下调试32位汇编:四、项目属性:设置库文件位置在Visual Studio 2008环境下调试32位汇编:四、项目属性:设置链接时需要
6、用到的库文件在Visual Studio 2008环境下调试32位汇编:四、项目属性:设置链接时是否生成调试信息在Visual Studio 2008环境下调试32位汇编:四.项目属性:设置生成基于控制台的可执行文件在Visual Studio 2008环境下调试32位汇编:五、编译、链接在Visual Studio 2008环境下调试32位汇编:六、单步调试在Visual Studio 2008环境下调试32位汇编:六、单步调试:设置调试界面 窗口在Visual Studio 2008环境下调试32位汇编:六、单步调试:设置调试界面 寄存器右键在Visual Studio 2008环境下调试
7、32位汇编:六、单步调试:设置调试界面 观察内存变量右键在Visual Studio 2008环境下调试32位汇编:六、单步调试:设置调试界面 观察内存变量十进制、十六进制显示可选右键在Visual Studio 2008环境下调试32位汇编:六、单步调试:设置调试界面内存窗口显示格式可选&Rval右键调试界面寄存器:内存变量内存:源代码&Rval在Visual Studio 2008环境下调试32位汇编:七、调试其他汇编程序从项目中移除当前汇编程序 添加新的汇编程序 直接编译/链接(Build Build Solution)、调试 &sourceCASOPDIZ寄存器:内存变量内存:源代码利用Visual Studio Debugger调试32位汇编语言程序:调试界面利用Visual Studio Debugger调试32位汇编语言程序:快捷键:Step Over (F10)Step Into
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品合作协议合同范例
- 天府新区信息职业学院《织员工激励》2023-2024学年第一学期期末试卷
- 个人买钢材写合同范例
- 天府新区信息职业学院《高等代数(I)》2023-2024学年第一学期期末试卷
- 会议协议合同范例
- 兄弟拆迁安置合同范例
- 机械维修厂转让合同范例
- 上海it培训合同范例
- 三级物业管理师模拟练习题及答案
- 卡车租赁合同范例
- 24秋国家开放大学《社会教育及管理》形考任务1-3参考答案
- 我们为什么要努力学习-励志主题班会(课件)
- 2024-2030年中国移动机器人(AGV)应用市场需求分析及投资战略研究报告
- 中华人民共和国能源法
- 常见急救知识培训
- 班组长心理培训课件
- GB/T 44685-2024印刷机械油墨干燥及固化装置能效评价方法
- 产品质量检测服务行业营销策略方案
- 佛吉亚卓越体系知识手册
- GB/T 32151.29-2024温室气体排放核算与报告要求第29部分:机械设备制造企业
- 某制药厂房空调自控系统URS文件
评论
0/150
提交评论