社区
汇编语言
帖子详情
masm中,.asm文件无法生成.exe文件,怎么回事?
victor1960
2009-05-11 08:47:06
我用的是Vista操作系统,使用masm时,无法生成.exe文件,只能由.asm文件生成.obj文件,请问怎么回事?不管是用masm for windows集成环境 还是masm6.15通过添加环境变量在命令提示符里面运行的 都不行!!都是无法生成.exe文件!!
请知道的大虾们指点一下!不胜感激!
...全文
2008
18
打赏
收藏
masm中,.asm文件无法生成.exe文件,怎么回事?
我用的是Vista操作系统,使用masm时,无法生成.exe文件,只能由.asm文件生成.obj文件,请问怎么回事?不管是用masm for windows集成环境 还是masm6.15通过添加环境变量在命令提示符里面运行的 都不行!!都是无法生成.exe文件!! 请知道的大虾们指点一下!不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodider
2009-05-14
打赏
举报
回复
难道是VISTA的UAC问题?导致的你权限不够?
hnfeitianwugui
2009-05-14
打赏
举报
回复
楼主的编译所需的文件准备齐了吗??
BAYNPU
2009-05-13
打赏
举报
回复
源程序没有错呀,在WINXP操作系统下随便汇编都能通过,但Vista操作系统没有试过.
victor1960
2009-05-13
打赏
举报
回复
DSEG SEGMENT
TAB1 DB 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
DB 7 DUP(0), 0AH, 0BH, 0CH, 0DH, 0EH, 0FH
SUM DB 0
DSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, DS: DSEG
START: MOV AX, DSEG
MOV DS, AX
MOV BX, OFFSET TAB1
MOV AH, 01H
INT 21H
SUB AL, 30H
XLAT
MUL AL
MOV CH, 10
DIV CH
ADD AL, 30H
MOV CH, AH
MOV DL, AL
TEST DL,0FH
JZ A
MOV AH, 02H
INT 21H
A:
MOV DL, CH
ADD DL, 30H
MOV AH, 02H
INT 21H
MOV AH, 4CH
INT 21H
CSEG ENDS
END START
输入一个数,输出其平方。
victor1960
2009-05-12
打赏
举报
回复
到底哪出问题了呀?别人和我装的一样的版本,安装过程也一样,为什么我的不行?????会不会是和系统有关系?
victor1960
2009-05-12
打赏
举报
回复
link了,还是生成不了!!!
BAYNPU
2009-05-12
打赏
举报
回复
你没看到提示第8条指令有错误,所以就不能生成.EXE文件.
3.asm(8) : warning A4012: line number information for segment without class 'COD
victor1960
2009-05-12
打赏
举报
回复
补充一下:还是没生成.exe文件!
有.asm .lst .obj这些文件!
BAYNPU
2009-05-12
打赏
举报
回复
你把源代码贴出来看看.
denelf
2009-05-12
打赏
举报
回复
去第8行代码看看
BAYNPU
2009-05-12
打赏
举报
回复
masm集成环境中无须添加环境变量,把.ASM文件保存在当前目录中,然后在菜单中选择-->工具--->MAKE16或MAKE32直接生成.EXE文件.(MAKE16是16位的汇编、MAKE32是32位汇编)
BAYNPU
2009-05-12
打赏
举报
回复
0、到网上下载一套软件:<轻松汇编>,这个软件也是集成环境比较适宜初学者使用.
1、masm6.15编译器里面有二个批处理文件,一个是16位,另一个32位,只要运行这个批处理文件它就会自动生成.EXE.OJB.LST, 格式:C:\Masm6.15>make16 13(13是文件名),记住要把.ASM文件名存放在当前目录中.
victor1960
2009-05-12
打赏
举报
回复
出现这些情况啥意思呀?
victor1960
2009-05-12
打赏
举报
回复
d:\MASM615>make16 3
Assembling: 3.asm
3.asm(8) : warning A4012: line number information for segment without class 'COD
E' : CSEG
Volume in drive D has no label.
Volume Serial Number is E04D-98BB
Directory of d:\MASM615
2009/05/11 19:21 797 3.asm
2009/05/12 16:28 2,204 3.lst
2009/05/12 16:28 508 3.obj
3 File(s) 3,509 bytes
0 Dir(s) 12,839,473,152 bytes free
Press any key to continue . . .
victor1960
2009-05-12
打赏
举报
回复
操作我都对呀!楼上说的我也试过,可还是不行!!!
我想说是不是跟系统有关系?或者跟安装的过程、版本?
我的操作应该没问题!
wxgiter
2009-05-11
打赏
举报
回复
masm5.0的话要先masm,再link。。
高版本的可以直接ml...
HalfmanHuang
2009-05-11
打赏
举报
回复
当然是生成obj啦,还要用连接器link才能生成exe
masm是个编译器,只负责把汇编源代码编译成目标代码(.obj),而Link是连接器则把目标代码连接成可执行文件(。exe)。
pla_007
2009-05-11
打赏
举报
回复
直接把.asm文件拷到masm/bin/下试试看。
DOSBOX的安装及
ASM
文件
的编译
DOSBOX的安装及
ASM
文件
的编译 写这篇博客的原因 由于写大作业用到这个软件,我在使用的时候查找了一些资料,花费了不少的时间,出这篇博客是希望同学们能够更快的熟练使用dosbox。 安装 首先你要有一个安装程序,点开后就是这个样子。 然后点击next、next、install。 Windows64位默认安装位置如下 安装后,你可以在C盘或者D盘新建一个
文件
夹,将以下
文件
放在一起。(我是在D盘建的) 这些都是必要
文件
。 完成软件安装就完成了。
ASM
文件
的编译 在我们刚刚新建的
文件
夹建一个
ASM
文件
汇编语言学习-DOSBox-
M
ASM
-安装及使用教程
学校没有开设《汇编语言》这门课,但我觉得学习汇编挺重要的,对学习计组以及理解计算机原理很有帮助! 1】安装DOSBox和
M
ASM
1)安装DOSBox 首先官网下载DOSBox传送门,网盘链接:https://pan.baidu.com/s/13H0IU9xdYUJIQnwv1eE4Ag 提取码:2g8s ,包含
M
ASM
安装过程就不说了,建议安装在D盘,C盘也可以。我这里是安装在C盘,安装好后打开,注意有两个窗口,不要关闭 找到
文件
:C:\Users\用户\AppData\Local\DOSBox\do
M
ASM
5.0下载安装与运行第一个HelloWorld
M
ASM
5.0下载安装及运行
【微机原理与接口技术学习实践】汇编语言程序设计实现——.
ASM
文件
、.OBJ
文件
、.
EXE
文件
综合
汇编语言程序设计实现,对汇编基本知识概念进行了简要回顾,学习汇编语言程序的结构,进行了简单的完整汇编源程序的书写,并完成.
asm
文件
、.obj
文件
、.
exe
文件
的综合实践(持续更新
中
……)
DOSBox及
M
ASM
环境配置
DOSBox下载以及配置,包含
M
ASM
配置
汇编语言
21,500
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章