ms1234 发表于 2022-8-13 16:32:15

求助,masm编译发生错误

本帖最后由 ms1234 于 2022-8-13 16:53 编辑

C:\>masm 1.asm
Microsoft (R) Macro Assembler Uersion 5.00
Copyright (C) Microsoft Corp1981-1985,1987. All rights reserved. Ob ject filename :
Source listing :
Cross-reference :
51818 +464726 Bytes symbolspace free
0 Warning Errors
0 Severe Errors
C:>


给大家看下原代码
51818 +464726 Bytes symbolspace free
0 Warning Errors
0 Severe Errors
这是报错的

这是源代码
assume cs:abc
abc segment
mov ax,2
add ax,ax
add ax,ax
mov ax,4c00H
int 21H
abc ends
end


各位大佬帮我看一下,小弟跪谢了

ms1234 发表于 2022-8-13 16:47:20

大佬,快来呀,呜呜呜

ms1234 发表于 2022-8-13 16:54:27

51818 +464726 Bytes symbolspace free
0 Warning Errors
0 Severe Errors
这个是不是表示0错误?其实编译成功了?

jackz007 发表于 2022-8-13 16:55:13

assume cs:abc
abc segment
start:   mov ax,2
         add ax,ax
         add ax,ax
         mov ax,4c00H
         int 21H
abc ends
end start

ms1234 发表于 2022-8-13 16:58:06

jackz007 发表于 2022-8-13 16:55


好的,谢谢,我去试试哈

ms1234 发表于 2022-8-13 16:58:39

jackz007 发表于 2022-8-13 16:55


大佬,那个显示报错的是什么意思?

ms1234 发表于 2022-8-13 17:02:32

jackz007 发表于 2022-8-13 16:55


不行啊,改了之后会显示
51818 +464726 Bytes symbolspace free
0 Warning Errors
1 Severe Errors
有一处错误的,本来是0的

ms1234 发表于 2022-8-13 17:14:06

jackz007 发表于 2022-8-13 16:55


哥,你这个是错误的,不能加start,加了之后就会报错,然后,就不会生成obj文件,也是你提醒了,错误的时候,是不会生成obj文件的,我编译之后一直都有,obj文件生成,我感觉我一直都是对的

ms1234 发表于 2022-8-13 17:15:30

解决

51818 +464726 Bytes symbolspace free
0 Warning Errors
0 Severe Errors
我理解出来了,这个是没有问题的,也许是版本的问题,提示不一样,这个是0错误,编译成功了

jackz007 发表于 2022-8-13 17:23:14

ms1234 发表于 2022-8-13 17:02
不行啊,改了之后会显示
51818 +464726 Bytes symbolspace free
0 Warning Errors


D:\bin\MASM5.0\Src>masm t.asm

Microsoft (R) Macro Assembler Version 5.10B
Copyright (C) Microsoft Corp 1981, 1989.All rights reserved.

Object filename :
Source listing:
Cross-reference :

48272 + 446443 Bytes symbol space free

      0 Warning Errors
      0 SevereErrors

D:\bin\MASM5.0\Src>link t

Microsoft (R) Overlay LinkerVersion 3.69
Copyright (C) Microsoft Corp 1983-1988.All rights reserved.

Run File :
List File :
Libraries [.LIB]:
LINK : warning L4021: no stack segment

D:\bin\MASM5.0\Src>

jackz007 发表于 2022-8-13 17:26:51

本帖最后由 jackz007 于 2022-8-13 17:28 编辑

ms1234 发表于 2022-8-13 17:14
哥,你这个是错误的,不能加start,加了之后就会报错,然后,就不会生成obj文件,也是你提醒了,错误的时 ...

       start 用来指定程序的入口,我用 masm 有超过 30 年的经验,不要和我争,真的,求求你!!!

tommyyu 发表于 2022-8-13 19:16:48

ms1234 发表于 2022-8-13 16:54
51818 +464726 Bytes symbolspace free
0 Warning Errors
0 Severe Errors


我感觉就是0个Waring Error,0个Severe Error

ms1234 发表于 2022-8-13 22:42:45

jackz007 发表于 2022-8-13 17:26
start 用来指定程序的入口,我用 masm 有超过 30 年的经验,不要和我争,真的,求求你!!!

好的,大佬,我的错,我是初生牛犊

ms1234 发表于 2022-8-13 23:25:20

jackz007 发表于 2022-8-13 17:26
start 用来指定程序的入口,我用 masm 有超过 30 年的经验,不要和我争,真的,求求你!!!

谢谢,大佬的指点
页: [1]
查看完整版本: 求助,masm编译发生错误