. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  疑惑:生成LST文件与不生成LST文件有什么不同  [待解决] 回复[ 1次 ]   点击[ 301次 ]  
wyangwo
[帖 主]   [ 发表时间:2011-02-22 10:57 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-06 10:09
使用MASM5.0对同一个ASM源文件编译,选择生成LST文件,结果如下:
D:\>masm 7-6.asm
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987.  All rights reserved.

Object filename [7-6.OBJ]: 7-6
Source listing  [NUL.LST]: 7-6
Cross-reference [NUL.CRF]: 7-6

  49102 + 434834 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

选择不生成LST文件,结果是:
D:\>masm 7-6.asm
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987.  All rights reserved.

Object filename [7-6.OBJ]:
Source listing  [NUL.LST]:
Cross-reference [NUL.CRF]:

  50168 + 450152 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

主要区别是:
生成LST:49102 + 434834 Bytes symbol space free
不生成LST:50168 + 450152 Bytes symbol space free

但是我通过LINK链接生成的.EXE文件大小却是相同的。请问这里面有什么不同吗?
masmaster
[第1楼]   [ 回复时间:2011-02-22 11:26 ]   [引用]   [回复]   [ top ] 
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19
LST文件不影响最终EXE文件大小。LST文件包含源程序的清单,以及有关的符号表,为了方便调试而建立的文件。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved