3706|3

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

刚刚学汇编语言,第一次使用RadASM2.2.1.8,为什么编译不成功?? [复制链接]

我刚刚学汇编语言,下面的代码是书上的一个例子,我用RadASM2.2.1.8来编译它。
一、源代码
DSEG SEGMENT
  MESS DB "MY NAME IS JACK",02H,0DH,0AH,"$"
DSEG ENDS
CSEG SEGMENT
  ASSUME CS:CSEG,DS:DSEG
  START:
    MOV AX,DSEG
    MOV DS,AX
    MOV DX,OFFSET MESS
    MOV AH,09H
    INT 21H
    MOV AH,4CH
    INT 21H
CSEG ENDS
END START
二、错误信息
D:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"D:\RadASM\Masm32\Include" "D:\RadASM\111.asm"
Assembling: D:\RadASM\111.asm
D:\RadASM\111.asm(7) : error A2004: symbol type conflict
D:\RadASM\111.asm(15) : warning A4023: with /coff switch, leading underscore required for start address : START

构建时出错.
总共编译时间 141 毫秒

我非常不明白怎么可能会错误呢!!!请高手解答。

最新回复

我也知道是32位,但是据说支持16位,只是我不知道怎么设置  详情 回复 发表于 2009-12-9 13:35
点赞 关注

回复
举报

3

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
好像楼主的代码是pc机上的masm。
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
Radasm 是32位汇编,你这16位代码 怎可 执行呢
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 lovyl 的回复:
Radasm 是32位汇编,你这16位代码 怎可 执行呢


我也知道是32位,但是据说支持16位,只是我不知道怎么设置
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表