车向泉微机原理及接口技术chap03addon汇编语言的编译_第1页
车向泉微机原理及接口技术chap03addon汇编语言的编译_第2页
车向泉微机原理及接口技术chap03addon汇编语言的编译_第3页
车向泉微机原理及接口技术chap03addon汇编语言的编译_第4页
车向泉微机原理及接口技术chap03addon汇编语言的编译_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论