首先,解释一下NASM

NASM(the netwide assembler)是一个为可移植性与模块化而设计的一个80x86的汇编器。

下载地址:http://www.nasm.us/

微软同样有自己的编译器MASM。今天使用NASM。

clip_image002

①第一步:菜单栏点击工具(Tools)->配置用户工具(Configure User Tools),可以看到左边类别树状列表下有工具(Tools)其中有一个用户工具(User tools)选中,右边会有一个组和工具项(Groups and tool items)下面有一个下拉框默认是第一个组“Group 1”,点击右边的Group Name,将名字改为NASM(名称凭自己意愿任意改)。(如图)

②第二步:点击第按钮添加工具(Add Tool)选择应用程序(Program),这时候会多出一个新建程序(New Program),在下面的菜单文字(Menu text)文本框中将其改名为NASM(自选),然后点击命令(Command)后的...按钮,选择安装或者解压NASM的目录下的nasm.exe。例如:我的为D:\Program Files\nasm\nasm.exe

③第三步:NASM的编译命令是[nasm source.asm -o object.bin]所以需要进行参数设置,点击参数(Argument)最右边的箭头按钮,选择文件名(File Name这个是带文件后缀名的),参数(Argument)后方的文本会变成[$(FileName)],手动添加-o变为[$(FileName) –o],然后再次点击,选择文件名(不含扩展名)(File Name Without Extention不带后缀名的文件名),手动添加.bin变为[$(FileName) -o $(FileNameNoExt).bin]

④第四步:制定路径,点击初始目录(Initial directory)后方的箭头按钮,选择文件目录(File Directory就是当前所打开的文件所在的文件夹),现在设定就已经完成并可以使用了。

⑤第五步:(可选,据自己需要)最后点开动作(Action)下拉框,我们可以看到其中一个选项是捕捉输出(Capture output),这个选项表式,如果执行完这个命令后,有任何输出都会被捕获,并显示在Editplus的输出框中。

完成以上后,点击应用完成设置,这个时候我们可以看到在工具(Tools)菜单中多了一个选项,就是刚才添加的”NASM“,快捷键是”CTRL + 1“。现在编写nasm源代码文件,点击”NASM“这个命令,或者按下”CTRL + 1“就能够把这个代码编译完成,生成一个bin文件。

posted on 2013-01-21 13:25  笨蛋一休  阅读(537)  评论(0编辑  收藏  举报