- 6
- 0
- 约2.89万字
- 约 89页
- 2018-08-26 发布于湖北
- 举报
《微机原理与接口技术》
本科课程
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 日
您可能关注的文档
最近下载
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- 华为云服务登录.doc VIP
原创力文档

文档评论(0)