NASM生成map和list文件的方法

来源:互联网 发布:软件介绍网站 编辑:程序博客网 时间:2024/05/21 09:46

NASM生成list文件的命令很简单,示例如下:

nasm.exe a.asm -o a.bin -l a.lst

 

NASM生成map文件的方法,我在网上搜索了一下,没有直接的答案,翻阅nasm帮助文档,也没有明确的说明,当我准备在nasm官方论坛上发帖提问的时候,我在官网论坛的一篇文章里(不是专门介绍map的文章)发现了我要的结果,链接忘记了:(

在官方帮助文件关于Map的介绍如下:

NASM — The Netwide Assembler
version 2.07

7.1.4 Map Files
Map files can be generated in f bin format by means of the [map] option. Map types of all (default),
brief, sections, segments, or symbols may be specified. Output may be directed to stdout
(default), stderr, or a specified file. E.g. [map symbols myfile.map]. No "user form" exists, the
square brackets must be used.

问题是[map symbols myfile.map]这一行字放在什么地方?我试着放在nasm.exe后面去编译.asm但是会报错。

实际上[map symbols myfile.map]要放到你的.asm文件头部,然后用nasm.exe myfile.asm -o myfile.bin就可以生成myfile.map文件了。

 

网上居然找不到nasm生成map文件的方法,让我感到很奇怪:)可能大家不常用map文件或生成map文件的方法大家都知道吧~~~

呵呵,我比较菜,现在才找到方法:)