|
主题 : : 帮帮我,为什么我不能编译成功 [已解决] |
回复[ 20次 ]
点击[ 818次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-04-10 14:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-10 14:27 |
源代码如下:
assume cs:codesg
codesg segment
start:mov ax,0123h
mov bx,0456h
add ax,bx
add ax,ax
mov ax,4c00h
int 21h
codesg ends
end start
我是按照书上编的啊,也按照书上一步步编译了,可是出现以下问题
Unable to open input file:1.asm
请教各位 | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-04-10 14:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-10 14:27 |
Microsoft Windows [???? 6.1.7600]
???????? (c) 2009 Microsoft Corporation????????????????
C:\Users\wangquan>e:\CodeTool\masm
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.
Source filename [.ASM]: 1.asm
Object filename [1.OBJ]:
Source listing [NUL.LST]:
Cross-reference [NUL.CRF]:
Unable to open input file: 1.asm | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-04-11 02:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-09 01:21 |
|
|
|
|
|
[第3楼]
[ 回复时间:2010-04-11 14:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-10 14:27 |
在Source filename [.ASM]: 1.asm
改为输入详细路径Source filename [.ASM]: masm\1.asm
后我能成功编译了 | | |
|
|
|
|
[第4楼]
[ 回复时间:2010-05-10 16:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-08 00:59 |
在段里的start:
和最后结束的end start好怪异啊
我看的书咋没有啊:( | | |
|
|
|
|
[第5楼]
[ 回复时间:2010-05-11 16:24 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-02-19 14:08 |
|
|
|
|
|
[第6楼]
[ 回复时间:2010-05-11 17:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48 |
建一个文件夹,下面放上masm.exe link.exe,然后要写的asm也放到里面,到这个目录直接编译连接,这样很简单。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2010-05-23 00:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-22 23:34 |
没找到路径,要么把路径打全,要么在环境变量PATH加个你的1.asm所以路径 | | |
|
|
|
|
[第8楼]
[ 回复时间:2010-07-19 22:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-07-13 23:22 |
|
|
|
|
|
[第9楼]
[ 回复时间:2010-07-23 19:45 ]
[引用]
[回复]
[ top ] | |
荣誉值:8
信誉值:0
注册日期:2010-07-12 08:47 |
没能打开文件。需要输入路径。建议把源文件和masm,link文件放一起就不用输入路径了。直接文件名。 | | |
|
|
|
|
[第10楼]
[ 回复时间:2010-07-27 10:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47 |
|
|
|
|
|
[第11楼]
[ 回复时间:2010-10-23 22:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-20 20:14 |
为什么我编译,链接之后结果还没出现运行窗口就一闪而过呢? | | |
|
|
|
|
[第12楼]
[ 回复时间:2010-10-24 10:06 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-20 14:04 |
我的也是,闪过之后就像跟他没关系一样,退出了。也找不到编译好的文件。 | | |
|
|
|
|
[第13楼]
[ 回复时间:2010-10-24 10:06 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-20 14:04 |
为什么用masm 5。0编译时会自动退出。
source filename [.asm]: f:\01\1.asm
object filename [1.obj]: f:\01\1
source listing [nul.lst]:
cross-reference [nul.crf]:
就退出了,没显示结果,也找不到编译好的文件。这是为什么 | | |
|
|
|
|
[第14楼]
[ 回复时间:2010-11-12 23:51 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-28 14:05 |
那个自动退出啊,点MASM.EXT属性,找到程序那个,把"√"的“推出时关闭”的"√"去掉,这样就不一闪了,貌似默认都是推出时关闭,一闪的 | | |
|
|
|
|
[第15楼]
[ 回复时间:2010-12-20 19:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:8
信誉值:0
注册日期:2010-12-15 20:35 |
assume cs:codesg
codesg segment
mov ax,0123h
mov bx,0456h
add ax,bx
add ax,ax
mov ax,4c00h
int 21h
codesg ends
end | | |
|
|
|
|
[第16楼]
[ 回复时间:2011-01-02 09:24 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-23 12:24 |
一个标号,代表一个地址;你未指出“start”代表那个地址,当然就出现语法错误! | | |
|
|
|
|
[第17楼]
[ 回复时间:2011-01-11 15:59 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:2
注册日期:2011-01-06 10:33 |
1、cmd
2、cd C:\Users\wangquan>e:\CodeTool\
3、masm 1.asm
估计是直接双击masm.exe,编译完成就自动返回windows了 | | |
|
|
|
|
[第18楼]
[ 回复时间:2011-01-16 18:56 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-15 18:26 |
我建了个王爽汇编语言第2版高级群,喜欢汇编的朋友,请来吧!134415694 | | |
|
|
|
|
[第19楼]
[ 回复时间:2011-01-20 01:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-20 01:39 |
最后一行的[end start] 改为 [end] | | |
|
|
|
|
[第20楼]
[ 回复时间:2011-03-22 21:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-04-10 14:27 |
此贴由 贴主 于 [ 2011-03-22 21:05 ] 结贴。 结贴原因:问题已解决 | | |