| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1664 人关注过本帖
标题:求助 为什么我在不同的masm集成环境下编译结果不同
取消只看楼主 加入收藏
sky飞舞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-7
收藏
 问题点数:0 回复次数:3 
求助 为什么我在不同的masm集成环境下编译结果不同
我刚学习汇编,编了个小程序,代码如下

DATA SEGMENT
    X DB -3
    Y DB ?
    BUF1 DB'-1$'  
DATA ENDS
CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START:
    MOV AX,DATA
    MOV DS,AX
    MOV AX,0
    MOV AL,X
    CMP AL,0
    JGE LOOP1
    MOV DX,OFFSET BUF1
    MOV AH,9
    INT 21H
    JMP EXIT
    LOOP1:JE LOOP2
    MOV AL,1
    MOV Y,AL
    MOV DL,49
    MOV AH,2
    INT 21H
    JMP EXIT
    LOOP2:MOV AL,0
    MOV Y,AL
    MOV DL,48
    MOV AH,2
    INT 21H
    JMP EXIT
    EXIT:MOV AH,4CH
    INT 21H
CODE ENDS
    END START

用MASMPlus和RadASM编译错误为
E:\程序\我的程序\汇编程序\BBB.asm(9) : error A2004: symbol type conflict
E:\程序\我的程序\汇编程序\BBB.asm(35) : warning A4023: with /coff switch, leading underscore required for start address : START

而用Masm for Windows 集成实验环境可以正常编译

那2处错误到底是什么,怎样才能通过编译?
搜索更多相关主题的帖子: masm 环境 编译 结果 
2008-11-19 13:32
sky飞舞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-7
收藏
得分:0 
我是小白,课程需要学习的汇编,多谢各位指教!
2008-11-20 09:50
sky飞舞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-7
收藏
得分:0 
那能推荐个适合16位工具吗
2008-11-20 12:50
sky飞舞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-7
收藏
得分:0 
还有用什么命令才可以使程序运行时不会一闪而过。

    MOV AH,4CH
    INT 21H
貌似没起作用了!
2008-11-20 12:56
快速回复:求助 为什么我在不同的masm集成环境下编译结果不同
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066654 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved