ttxs_2013 发表于 2013-10-16 10:56:21

汇编编译出错,希望各位能够看看


之前编译没有出现过这种错误,但最近的两次程序都出现这个情况,不知道什么原因?

黑洞yyh 发表于 2013-10-16 14:42:35

程序是啥样子的,楼主也要贴出来看下,那错误说的是入口点必须定义,你是不是没定义start:,或是没定义cs: codesg

风之残月 发表于 2013-10-16 16:01:40

定义一个入口点试试,还不行建议楼主把代码贴出来

ttxs_2013 发表于 2013-10-16 18:25:00

黑洞yyh 发表于 2013-10-16 14:42 static/image/common/back.gif
程序是啥样子的,楼主也要贴出来看下,那错误说的是入口点必须定义,你是不是没定义start:,或是没定义cs:...

运用了start,问题不在这,问题的关键是它不产生.exe文件,没有start应该是警告而已

ttxs_2013 发表于 2013-10-16 18:29:23

风之残月 发表于 2013-10-16 16:01 static/image/common/back.gif
定义一个入口点试试,还不行建议楼主把代码贴出来

assumecs:code
code segment

      dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
          
start:mov bx,0
      mov ax,0
          
          mov cx,8
s:   add ax,cs:
           add bx,2
           loop s
          
           mov ax,4c00H
           int 21H
          
code ends
endstart
       

ttxs_2013 发表于 2013-10-16 18:29:54

ttxs_2013 发表于 2013-10-16 18:29 static/image/common/back.gif
assumecs:code
code segment



是书上的原代码,我拿来试下的

ttxs_2013 发表于 2013-10-16 18:30:31

ttxs_2013 发表于 2013-10-16 18:25 static/image/common/back.gif
运用了start,问题不在这,问题的关键是它不产生.exe文件,没有start应该是警告而已

assumecs:code
code segment

      dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
          
start:mov bx,0
      mov ax,0
          
          mov cx,8
s:   add ax,cs:
           add bx,2
           loop s
          
           mov ax,4c00H
           int 21H
          
code ends
endstart
       

福禄娃娃 发表于 2013-10-16 22:52:15

masm6.15可以顺利编译和链接
masm5.0也可以顺利编译和链接

ttxs_2013 发表于 2013-10-17 09:17:53

福禄娃娃 发表于 2013-10-16 22:52 static/image/common/back.gif
masm6.15可以顺利编译和链接
masm5.0也可以顺利编译和链接

我用的就是masm5.0的啊,之前没有出现过这种情况,用的挺正常的。。。你知道是什么原因吗?

福禄娃娃 发表于 2013-10-17 09:20:53

ttxs_2013 发表于 2013-10-17 09:17 static/image/common/back.gif
我用的就是masm5.0的啊,之前没有出现过这种情况,用的挺正常的。。。你知道是什么原因吗?

我用两个版本的编译器都编译链接成功了,没有发现原因。
你可以重新下载一个masm5.0再试试

风之残月 发表于 2013-10-17 09:31:09

我用了一下你的代码,发现也通不过,我自己打了一遍,能通过, 你是用什么工具写的代码?试一下用记事本打开,看是不是没有换行,没有换行的话就设置一下你的工具,直到它能换行为止

ttxs_2013 发表于 2013-10-17 10:02:09

福禄娃娃 发表于 2013-10-16 22:52 static/image/common/back.gif
masm6.15可以顺利编译和链接
masm5.0也可以顺利编译和链接

我有重新下了一个masm6.15的,可以编译,连接,运行上面的例子,但是之前出错的原因似乎还没找到。。

ttxs_2013 发表于 2013-10-17 17:15:37

风之残月 发表于 2013-10-17 09:31 static/image/common/back.gif
我用了一下你的代码,发现也通不过,我自己打了一遍,能通过, 你是用什么工具写的代码?试一下用记事本打开, ...

用的是notepad++,我重新下了masm6.15的,可以编译通过
页: [1]
查看完整版本: 汇编编译出错,希望各位能够看看