第22讲第08节1.33版_88_060603_Win32汇编语言程序设计 不考核.pdfVIP

  • 6
  • 0
  • 约2.89万字
  • 约 89页
  • 2018-08-26 发布于湖北
  • 举报

第22讲第08节1.33版_88_060603_Win32汇编语言程序设计 不考核.pdf

《微机原理与接口技术》 本科课程 2006年春季 第22讲 南京大学计算机系 俞建新主讲 2006年2月16日 Windows 32 汇编语言程序设计基础 提示: 本讲内容以自习为主 本讲内容不列入课程考核范围 主要参考教材: 《Win32汇编语言实用教程》 冉林仓编著 第一章 快速进入Win32 汇编世界 前言 知识基础 汇编语言指令 具备32位Windows API编程的经验 参考网站 /Programs/ASM/ 第22讲第4页 2006年3月27 日 南京大学计算机系俞建新 安装和设置汇编语言环境 从MASM主页/下 载最新的MASM的软件包进行安装 从命令行进行程序的编译和链接。 利用汇编编译器ml.exe 、rc.exe 、链接器 Link.exe 建立一个Makefile文件,使用nmake.exe进行 编译链接。 用户需手工从Visual Studio安转目录下bin子 目录复制nmake.exe到masm32\bin 目录。 第22讲第5页 2006年3月27 日 南京大学计算机系俞建新 安装和设置汇编语言环境 为了在任何目录下都能进行编译链接,建 立一个设置环境变量的批处理文件 @echo off set include=K:\masm32\include set lib=K:\masm32\lib;K:\masm32\m32lib; .BAT文件 set path=K:\masm32\bin;K:\masm32;%path% 的内容 pause start cmd.exe /k @ehco on 注意:编译时需要先将K:更 改为实际安装的盘符,例如: C: 第22讲第6页 2006年3月27 日 南京大学计算机系俞建新 安装和设置汇编语言环境 想了解makefile 的编写,可以参考 “masm32/icztutes” 目录下各个例子,下面 是一个典型的makefile文件 NAME=Frw $(NAME).exe: $(NAME).obj $(NAME).res link /SUBSYSTEM:WINDOWS /LIBPATH:k:\masm32\lib $(NAME).obj $(NAME).res $(NAME).res: $(NAME).rc rc $(NAME).rc $(NAME).obj: $(NAME).asm ml /c /coff /Cp $(NAME).asm 第22讲第7页 2006年3月27 日 南京大学计算机系俞建新 安装和设置汇编语言环境 这个文件指出了项目名称,编译后可执行 文件需要链接的目标文件和资源文件、以 及编译采用的命令和选项 第22讲第8页 2006年3月27 日 南京大学计算机系俞建新 Win32 汇编程序的编译目录 下图是一个实际的工作文件夹,.BAT文件和 MAKEFILE的路径在编译前需要核实。 第22讲第9页 2006年3月27 日

文档评论(0)

1亿VIP精品文档

相关文档