首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

这小程序哪错了?该怎么解决

2012-03-04 
这小程序哪错了?今天刚下载回来个编译器,试编译了个文件,可出现如下的错误:?\bin\ml /c /cff /Cp /I?\incl

这小程序哪错了?
今天刚下载回来个编译器,试编译了个文件,可出现如下的错误:?\bin\ml /c /cff /Cp /I?\include "masmFile\addsub3.asm".当我点击“汇编”按钮时,弹出“进程创建失败!请检查路径设置是否正确以及文件是否存在”等错误。我把文件命名为:E:\masmFile\addsub3.asm.

TITLE Addition and Subtraction (addsub3.asm)
INCLUDE Irvine32.inc
.data
Rval SDWORD ?
Xval SDWORD 26
Yval sdword 30
Zval sdword 40

.code
main PROC
mov ax,1000h
inc ax
dec ax
;Rval=-xval+(Yval-Zval)
mov eax,Xval
neg eax
mov ebx,Yval
sub ebx,Zval
add eax,ebx
mov Rval,eax
;
mov cx,1
sub cx,1
mov ax,0FFFFh
inc ax
;
mov cx,0
sub cx,1
mov ax,7FFFh
add ax,2
;
mov al,0FFh
add al,1
mov al,+127
mov al,-128
sub al,1

exit
main ENDP
END main


[解决办法]
集成的编译器?按照它提示的检查配置了,比如 bin 程序文件所在目录、include 包含文件所在目录、asm 待编译源程序文件所在的具体目录是否都正确。
另外,编译/链接选项也要设置正确,否则可能结果异常;就如所示的这个源程序,应该是 dos16 类的,提示里的那个 /cff 是 /coff ?如果是的话,该选项就是错误的。因为该选项指示创建的 obj 文件格式是用在 Win32 类的程序上的,dos16 类的链接程序不支持。

热点排行