NASM生成map和list文件的方法 

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文件的方法大家都知道吧~~~

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

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值