鱼C论坛

 找回密码
 立即注册
查看: 1746|回复: 12

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

[复制链接]
发表于 2013-10-16 10:56:21 | 显示全部楼层 |阅读模式
1鱼币
)%SU7JOX1E$VSP1ZRK_I3TL.jpg
之前编译没有出现过这种错误,但最近的两次程序都出现这个情况,不知道什么原因?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-16 14:42:35 | 显示全部楼层
程序是啥样子的,楼主也要贴出来看下,那错误说的是入口点必须定义,你是不是没定义start:,或是没定义cs: codesg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-16 16:01:40 | 显示全部楼层
定义一个入口点试试,还不行建议楼主把代码贴出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-16 18:25:00 | 显示全部楼层

运用了start,问题不在这,问题的关键是它不产生.exe文件,没有start应该是警告而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-16 18:29:23 | 显示全部楼层
风之残月 发表于 2013-10-16 16:01
定义一个入口点试试,还不行建议楼主把代码贴出来

assume  cs: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:[bx]
           add bx,2
           loop s
          
           mov ax,4c00H
           int 21H
          
code ends
end  start
       
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-16 18:29:54 | 显示全部楼层
ttxs_2013 发表于 2013-10-16 18:29
assume  cs:code
code segment

是书上的原代码,我拿来试下的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-16 18:30:31 | 显示全部楼层
ttxs_2013 发表于 2013-10-16 18:25
运用了start,问题不在这,问题的关键是它不产生.exe文件,没有start应该是警告而已

assume  cs: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:[bx]
           add bx,2
           loop s
          
           mov ax,4c00H
           int 21H
          
code ends
end  start
       
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-16 22:52:15 | 显示全部楼层
masm6.15可以顺利编译和链接
masm5.0也可以顺利编译和链接
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-17 09:17:53 | 显示全部楼层
福禄娃娃 发表于 2013-10-16 22:52
masm6.15可以顺利编译和链接
masm5.0也可以顺利编译和链接

我用的就是masm5.0的啊,之前没有出现过这种情况,用的挺正常的。。。你知道是什么原因吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-17 09:20:53 | 显示全部楼层
ttxs_2013 发表于 2013-10-17 09:17
我用的就是masm5.0的啊,之前没有出现过这种情况,用的挺正常的。。。你知道是什么原因吗?

我用两个版本的编译器都编译链接成功了,没有发现原因。
你可以重新下载一个masm5.0再试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-17 09:31:09 | 显示全部楼层
我用了一下你的代码,发现也通不过,我自己打了一遍,能通过, 你是用什么工具写的代码?试一下用记事本打开,看是不是没有换行,没有换行的话就设置一下你的工具,直到它能换行为止
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-17 10:02:09 | 显示全部楼层
福禄娃娃 发表于 2013-10-16 22:52
masm6.15可以顺利编译和链接
masm5.0也可以顺利编译和链接

我有重新下了一个masm6.15的,可以编译,连接,运行上面的例子,但是之前出错的原因似乎还没找到。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-17 17:15:37 | 显示全部楼层
风之残月 发表于 2013-10-17 09:31
我用了一下你的代码,发现也通不过,我自己打了一遍,能通过, 你是用什么工具写的代码?试一下用记事本打开, ...

用的是notepad++,我重新下了masm6.15的,可以编译通过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 11:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表