三樱霞五七 发表于 2021-12-29 04:12:43

nasm

本帖最后由 三樱霞五七 于 2021-12-30 05:30 编辑

怎么一直都是这个错误 error A2008 segment ,汇编源程序也没写错assume cs:a
a SEGMENT
        mov ax,2
        add ax,ax
        add ax,ax
        mov ax,4C00H
        int 21H
        a ends
end
masm也是下载6.15的
屏幕截图 2021-12-29 033917.png (1142×524)
屏幕截图 2021-12-29 041051.png (784×658)
ps 怎么发不了图片

三樱霞五七 发表于 2021-12-29 07:37:35

我百度了好久,才知道我是64位的,masm6.11需要dox中运行。下载好了 我把它放在文件夹中的debug.exe的旁边,可一样也运行不了,我吐了 一直卡在这里百度一晚上就是不行

三樱霞五七 发表于 2021-12-29 07:41:49

一都是 This program cannot be run in DOS mode
此程序不能在DOS模式下运行

三樱霞五七 发表于 2021-12-29 07:53:58

目前看6.11不行,等我睡会儿再试试5.0 6.15{:10_284:}

三樱霞五七 发表于 2021-12-30 02:01:08

我都要找吐了{:10_266:}网上大都是6.11的 在输入回车后 masm 1.asm 一直提示 此程序不能在 DOS模式下运行 用5.0也会报错。运气好不知道怎么下载到5.11可以生成obj文件
,但是我故意写错汇编代码竟然也能生成obj文件不会报错,然后用link生成 exe文件也成功,不知道有没有用。还是说在masm5版本中不管你写的是什么都能生成obj文件和exe文件。
ps.哪位同学有6.15的masm的话,能给个资源吗{:10_266:}

三樱霞五七 发表于 2021-12-30 05:25:46

{:10_266:}我终于找到原因,原来我把xls表文件后缀名改为.asm文件,然后一直导致masm不通过。在我万念俱灰的时候我用记事本试了一下,因为以前c语言文件输入输出编码问题百度过,没想到居然成功了。终于可以继续学习了,用了我将近2天的时间{:10_266:}
页: [1]
查看完整版本: nasm