|
主题 : : 为什么好多写好了的汇编语句都不能被打开? [待解决] |
回复[ 7次 ]
点击[ 623次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-10-25 20:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-09 20:07 |
这是按照实验三写好的汇编代码:
assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
但按着masm进行编译却总是提示:unable to open input file:shiyansan.asm | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-10-26 10:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07 |
应该是路径没找到,可以写绝对路径。
我一般这么做:
c盘下建一个masm文件夹。
把masm.exe link.exe放到这里面,新建的.asm文件也放到这里。
command进入虚拟dos。
用cd命令,切换到目录c:\masm\
然后用书上的方法编译连接(编译器和asm文件都在一个文件夹下,不会出现找错文件的事情。) | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-11-28 00:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-28 14:05 |
|
|
|
|
|
[第3楼]
[ 回复时间:2010-11-28 14:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2010-11-26 12:13 |
应该是路径没找到,可以写绝对路径。
我一般这么做:
c盘下建一个masm文件夹。
把masm.exe link.exe放到这里面,新建的.asm文件也放到这里。
command进入虚拟dos。
用cd命令,切换到目录c:\masm\
然后用书上的方法编译连接(编译器和asm文件都在一个文件夹下,不会出现找错文件的事情。)
------------------
回复:
C:\Documents and Settings\Administrator>cd..
C:\Documents and Settings>cd..
C:\>cd masm
将1.asm文件放在masm文件夹中(也就是和masm.exe同一个文件夹就可以了)! | | |
|
|
|
|
[第4楼]
[ 回复时间:2010-11-30 20:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-11-21 00:00 |
学习了,原来在编辑保存文件时就要在文件名中加.asm,还以为是系统自动生成的呢 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-01-02 00:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-23 12:24 |
|
|
|
|
|
[第6楼]
[ 回复时间:2011-01-02 09:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-23 12:24 |
你把0,10后面多加一个“h”,就可以编译了;
我当时也遇到你那种情况! | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-04-06 12:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-04-05 12:00 |
|