鱼C论坛

 找回密码
 立即注册

Win32Asm编译环境配置---补充《琢石成器:Windows下32位汇编语言程序设计(第3版)》

已有 1482 次阅读2011-10-24 19:52

很多人一开始学习汇编语言就使用IDE,这不是一个好习惯,并不是在说IDE的不好,而是从开始到最后都是用IDE来写程序,那么你可能从开始到最后都不会知道你写的程序是如何通过编译器编译和链接器链接的,你知道的可能只是书面上说的编译和链接,只听说过而未实践过~下面我来给新手讲讲如何配置自己的编译环境。
接下来讲的是汇编语言环境配置,参考罗云彬第三版琢石成器。这本书是好书,可是关于环境配置讲得太粗了,新手比较难明白。
1.下载Masm32 V10(解压出来之后,安装一下)
             这个编译器安装之后,我们用得到的有主要有:bin文件夹、include文件夹、lib文件夹等三个文件夹,你可以单独将这三个文件夹复制到你喜欢的地方去单独使用。
2.在桌面上“我的电脑”右键--->选择“属性”--->高级--->环境变量,如下图:
新建三个变量:分别如下
变量名:include       值:D:\masm32\include
变量名:lib               值:D:\masm32\lib
变量名:path           值:D:\masm32\lib;D:\masm32\include;D:\masm32\bin
 
配置好了之后,编写一个hello  word 测试一下是不是可以正常编译和链接。
程序参考:
.386
.model  flat, stdcall
option  casemap: none
include  windows.inc
include  user32.inc
include  kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
szText  db "Hello Word!", 0
.code
start:
 invoke MessageBox, NULL, addr szText, addr szText, MB_OK
 invoke ExitProcess, NULL
 end start
 
复制以上代码,保存在自己桌面上,名称:100.asm (名称自己取,这里只是随意取的)
然后开始编译:
开始菜单--->运行--->键入“cmd”,回车--->cd 桌面--->ml /c /coff 100.asm
编译完成之后,开始链接:
开始菜单--->运行--->键入“cmd”,回车--->cd 桌面--->link /subsystem:windows 100.obj
链接完成之后,运行一下是不是正常。
 
----------------------------------------------------------
;鱼C工作室             BinGu
----------------------------------------------------------
 
 已同步至 BinGu的微博

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 19:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部