鱼C论坛

 找回密码
 立即注册
查看: 6093|回复: 22

我的masm程序为什么运行不了,存在64位不兼容问题怎么办

[复制链接]
发表于 2014-4-15 16:35:29 | 显示全部楼层 |阅读模式
1鱼币
求大神帮助

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

使用道具 举报

发表于 2014-4-15 16:59:26 | 显示全部楼层
不会吧!我的是win7的系统,是32位的,用masm可以运行啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-15 17:41:34 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-15 18:35:10 | 显示全部楼层
我有一个masm5.0 看看能不能帮到你!

masm5.0.zip

170.91 KB, 下载次数: 32

masm5.0

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

使用道具 举报

 楼主| 发表于 2014-4-15 18:52:05 | 显示全部楼层
swsm 发表于 2014-4-15 18:35
我有一个masm5.0 看看能不能帮到你!

谢谢,但是还是不行,我还是用集成环境吧!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-15 19:11:08 | 显示全部楼层
本帖最后由 swsm 于 2014-4-15 19:18 编辑
大黑鱼 发表于 2014-4-15 18:52
谢谢,但是还是不行,我还是用集成环境吧!

我还有一个masm6.15,有点大不能上传,你要吗?要不我发给你,你再试试!(我把里面有不怎么使用的程序就给删掉了,现在可以上传了!) masm6.15.zip (655.39 KB, 下载次数: 49)



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

使用道具 举报

 楼主| 发表于 2014-4-15 21:24:20 | 显示全部楼层
swsm 发表于 2014-4-15 19:11
我还有一个masm6.15,有点大不能上传,你要吗?要不我发给你,你再试试!(我把里面有不怎么使用的程序就给 ...

有点激动,但是出现了这个错误:
D:\try3>masm 2.1asm
Microsoft (R) MASM Compatibility Driver
Copyright (C) Microsoft Corp 1993.  All rights reserved.

Invoking: ML.EXE /I. /Zm /c /Ta 2.1asm

Microsoft (R) Macro Assembler Version 6.15.8803
Copyright (C) Microsoft Corp 1981-2000.  All rights reserved.

Assembling: 2.1asm
error A4910: cannot open file: D:\try3\ML.err
MASM : fatal error A1000:  : 2.1asm
我不知道这是怎么回事?
这是我的代码
assume cs:code
code segment
fisfcc:mov ax,2000
           mov ds,ax
           mov a1,[0]
           mov b1,[1]
           mov c1,[2]
           mov d1,[3]
          
           mov ax,4c00h
           int 21h
           code ends
           end fishcc
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-15 21:28:34 | 显示全部楼层
缺少这个文件ML.err
你要编译,需要LINK.EXE   ML.ERR   ML.EXE这三个文件
直接在cmd里面  ml  *.asm   就可以编译连接出exe文件
你去下个完整版的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-15 22:21:33 | 显示全部楼层
大黑鱼 发表于 2014-4-15 21:24
有点激动,但是出现了这个错误:
D:\try3>masm 2.1asm
Microsoft (R) MASM Compatibility Driver

你似乎命名错了,是*.asm  这样才可以通过masm *.asm进行编译然后再链接link *.obj   最后执行*.exe  !!呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-15 22:47:51 | 显示全部楼层
swsm 发表于 2014-4-15 22:21
你似乎命名错了,是*.asm  这样才可以通过masm *.asm进行编译然后再链接link *.obj   最后执行*.exe  !!呵 ...

谢谢!真是太感谢了!太激动了!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-15 22:57:19 | 显示全部楼层
本帖最后由 swsm 于 2014-4-15 22:59 编辑
大黑鱼 发表于 2014-4-15 22:47
谢谢!真是太感谢了!太激动了!!!

既然masm6.15可以用,我上传的那个不全,你可以去下载一个全一点的,说不定以后会用到里面的东西。呵呵!
不客气,共同学习,呵呵!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-16 19:48:08 | 显示全部楼层
恩恩!上面回答的挺详细的,我想你的问题应该解决了吧!:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-16 21:03:00 | 显示全部楼层
青玄 发表于 2014-4-16 19:48
恩恩!上面回答的挺详细的,我想你的问题应该解决了吧!

我安装了个虚拟机,ml可以,但是执行不了EXE文件!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-16 21:18:44 | 显示全部楼层
可能你下的程序问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-16 21:20:07 | 显示全部楼层
大黑鱼 发表于 2014-4-16 21:03
我安装了个虚拟机,ml可以,但是执行不了EXE文件!

额!不会吧!ml是编译和链接一体的啊!如果ml没问题的话,就可以生成exe文件啊!这样的话!exe文件就可以运行了啊!嗯....,要不这样吧!你发个图过来,我看一下!到底是怎么回事儿!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-16 21:20:49 | 显示全部楼层
青玄 发表于 2014-4-16 21:20
额!不会吧!ml是编译和链接一体的啊!如果ml没问题的话,就可以生成exe文件啊!这样的话!exe文件就可以 ...

对了,你虚拟机里面的是什么操作系统!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-16 22:19:35 | 显示全部楼层
青玄 发表于 2014-4-16 21:20
对了,你虚拟机里面的是什么操作系统!

win xp (打个xp还被和谐了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-16 22:22:58 | 显示全部楼层
大黑鱼 发表于 2014-4-16 22:19
win xp (打个xp还被和谐了)

额!不会吧!按理说:ml成功后exe文件应该能够执行啊!要不你换个32位的操作系统看一下!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-16 22:26:58 | 显示全部楼层
本帖最后由 大黑鱼 于 2014-4-16 22:37 编辑
青玄 发表于 2014-4-16 21:20
额!不会吧!ml是编译和链接一体的啊!如果ml没问题的话,就可以生成exe文件啊!这样的话!exe文件就可以 ...

Microsoft Windows [版本 6.2.9200]
(c) 2012 Microsoft Corporation。保留所有权利。

C:\Users\duomulaodage>d:

D:\>cd\try

D:\TRY>ml as.asm
Microsoft (R) Macro Assembler Version 6.15.8803
Copyright (C) Microsoft Corp 1981-2000.  All rights reserved.

Assembling: as.asm

Microsoft (R) Segmented Executable Linker  Version 5.60.339 Dec  5 1994
Copyright (C) Microsoft Corp 1984-1993.  All rights reserved.

Object Modules [.obj]: as.obj
Run File [as.exe]: "as.exe"
List File [nul.map]: NUL
Libraries [.lib]:
Definitions File [nul.def]:
LINK : warning L4021: no stack segment

D:\TRY>as.exe
该版本的 D:\TRY\as.exe 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然
后联系软件发布者。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-16 22:28:21 | 显示全部楼层
青玄 发表于 2014-4-16 22:22
额!不会吧!按理说:ml成功后exe文件应该能够执行啊!要不你换个32位的操作系统看一下!

在虚拟机里可以的{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 02:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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