. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->第一个程序
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  帮帮我,为什么我不能编译成功  [已解决] 回复[ 20次 ]   点击[ 818次 ]  
wq897387
[帖 主]   [ 发表时间: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
请教各位
wq897387
[第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
zhuqi470
[第2楼]   [ 回复时间:2010-04-11 02:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-09 01:21
我和你一样了   接下来都不知道是怎么回事了    哎
wq897387
[第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
后我能成功编译了
flong158
[第4楼]   [ 回复时间:2010-05-10 16:31 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-05-08 00:59
在段里的start:

和最后结束的end start好怪异啊

我看的书咋没有啊:(
wang603
[第5楼]   [ 回复时间:2010-05-11 16:24 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-02-19 14:08
这个把路径写上就OK了
mess
[第6楼]   [ 回复时间:2010-05-11 17:19 ]   [引用]   [回复]   [ top ] 
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
建一个文件夹,下面放上masm.exe link.exe,然后要写的asm也放到里面,到这个目录直接编译连接,这样很简单。
pengshaomin
[第7楼]   [ 回复时间:2010-05-23 00:21 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-05-22 23:34
没找到路径,要么把路径打全,要么在环境变量PATH加个你的1.asm所以路径
sleepinglion
[第8楼]   [ 回复时间:2010-07-19 22:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-13 23:22
把 1.asm放入masm等工具所在文件夹即可
liuquanhao7232
[第9楼]   [ 回复时间:2010-07-23 19:45 ]   [引用]   [回复]   [ top ] 
荣誉值:8
信誉值:0
注册日期:2010-07-12 08:47
没能打开文件。需要输入路径。建议把源文件和masm,link文件放一起就不用输入路径了。直接文件名。
wjh94126
[第10楼]   [ 回复时间:2010-07-27 10:58 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47
可以的撒
ccf19881030
[第11楼]   [ 回复时间:2010-10-23 22:21 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-20 20:14
为什么我编译,链接之后结果还没出现运行窗口就一闪而过呢?
shift4833
[第12楼]   [ 回复时间:2010-10-24 10:06 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-20 14:04
我的也是,闪过之后就像跟他没关系一样,退出了。也找不到编译好的文件。
shift4833
[第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]:
就退出了,没显示结果,也找不到编译好的文件。这是为什么
lovelyboy
[第14楼]   [ 回复时间:2010-11-12 23:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-28 14:05
那个自动退出啊,点MASM.EXT属性,找到程序那个,把"√"的“推出时关闭”的"√"去掉,这样就不一闪了,貌似默认都是推出时关闭,一闪的
liber
[第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
goodxiaowan
[第16楼]   [ 回复时间:2011-01-02 09:24 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-05-23 12:24
一个标号,代表一个地址;你未指出“start”代表那个地址,当然就出现语法错误!
dallas48
[第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了
yuans
[第18楼]   [ 回复时间:2011-01-16 18:56 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-15 18:26
我建了个王爽汇编语言第2版高级群,喜欢汇编的朋友,请来吧!134415694
laputa0621
[第19楼]   [ 回复时间:2011-01-20 01:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-20 01:39
最后一行的[end start] 改为 [end]
wq897387
[第20楼]   [ 回复时间:2011-03-22 21:05 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-10 14:27
此贴由 贴主 于 [ 2011-03-22 21:05 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved