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

下载本文档

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

文档简介

汇编语言的编译及调试环境C:\Autoexec.bat文件@echooffSETPATH=D:\Masm615;%PATH%SETINCLUDE=D:\Masm615\INCLUDE;%INCLUDE%SETLIB=D:\Masm615\LIB;%LIB%SETHELPFILES=D:\Masm615\*.HLP;%HELPFILES%SETINIT=D:\Masm615;%INIT%设置环境变量〔DOS下〕:16位汇编程序的编译及链接:ML-c-Fl-Zi文件名.asmLINK/CODEVIEW文件名,,NUL,Irvine16;

注意!大小写敏感。LINK<objs>,<exefile>,<mapfile>,<libs>,<deffile>文件名EXE文件名MAP文件库DOS下键入以下命令:

32位汇编程序的编译及链接:ML-Zi-c-Fl-coff文件名.asmLINK32文件名.objirvine32.libkernel32.lib

/SUBSYSTEM:CONSOLE/DEBUG在同一行建立调试环境(Debugger),可以:单步执行程序;设置断点;程序执行过程中,查看/修改CPU存放器内容;查看CPU状态;查看/修改内存变量;查看堆栈内容;……如何使用调试环境(Debugger)?16位实模式下的汇编程序:Debugdebugger(debug.exe)

DOS、Windows自带不支持符号地址;不支持32位存放器。CodeViewdebugger(cv.exe)

1985~1992,MASM32位汇编程序:MicrosoftVisualStudio2005/2021debugger/2021在DOS环境下利用CodeView

调试16位汇编:CVADDSUB3R.EXE在DOS环境下利用CodeView

调试16位汇编:CVADDSUBR.EXECodeView或Debug下标志位的表示方法:SetClearOV=OverflowNV=NooverflowDN=DirectionDownUP=DirectionUpEI=InterruptsEnabledDI=InterruptsDisabledNG=SignFlagnegativePL=SignFlagPositiveZR=ZeroNZ=NotZeroAC=AuxiliaryCarryNA=NoAuxiliaryCarryPO=OddParityPE=EvenParityCY=CarryNC=NoCarry在VisualStudio2021环境下调试32位汇编:一、新建工程文件。在VisualStudio2021环境下调试32位汇编:二、将汇编语言源程序参加新建的工程中。右键在VisualStudio2021环境下调试32位汇编:三、设置CustomBuildRules〔法1〕在VisualStudio2021环境下调试32位汇编:右键三、设置CustomBuildRules〔法2〕在VisualStudio2021环境下调试32位汇编:四、设置工程属性右键在VisualStudio2021环境下调试32位汇编:四、工程属性:设置Include目录位置在VisualStudio2021环境下调试32位汇编:四、工程属性:设置是否生成列表文件(可选)在VisualStudio2021环境下调试32位汇编:四、工程属性:设置库文件位置在VisualStudio2021环境下调试32位汇编:四、工程属性:设置链接时需要用到的库文件在VisualStudio2021环境下调试32位汇编:四、工程属性:设置链接时是否生成调试信息在VisualStudio2021环境下调试32位汇编:四.工程属性:设置生成基于控制台的可执行文件在VisualStudio2021环境下调试32位汇编:五、编译、链接在VisualStudio2021环境下调试32位汇编:六、单步调试在VisualStudio2021环境下调试32位汇编:六、单步调试:设置调试界面—窗口在VisualStudio2021环境下调试32位汇编:六、单步调试:设置调试界面—存放器右键在VisualStudio2021环境下调试32位汇编:六、单步调试:设置调试界面—观察内存变量右键在VisualStudio2021环境下调试32位汇编:六、单步调试:设置调试界面—观察内存变量十进制、十六进制显示可选右键在VisualStudio2021环境下调试32位汇编:六、单步调试:设置调试界面内存窗口

显示格式可选&Rval右键调试界面存放器:内存变量内存:源代码&Rval在VisualStudio2021环境下调试32位汇编:七、调试其他汇编程序①

从工程中移除当前汇编程序②添加新的汇编程序③直接编译/链接(Build→BuildSolution)、

调试…&sourceCASOPDIZ存放器:内存变量内存:源代码利用VisualStudioDebugger

调试32位汇编语言程序:调试界面利用VisualStudioDebugger

调试32位汇编语言程序:快捷键:StepOver(F10)StepInto(F11)Flag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论