首页
社区
课程
招聘
[旧帖] [求助]汇编编译 0.00雪花
发表于: 2007-3-22 16:34 4243

[旧帖] [求助]汇编编译 0.00雪花

2007-3-22 16:34
4243
TITLE  A06MOVE (EXE) Repetitive move operations
       .MODEL  SMALL
       .STACK  64
       .DATA
HEADNG1 DB     'InterTech'
HEADNG2 DB     9 DUP ('*'),'$'
       .CODE
A10MAIN PROC FAR
         MOV AX,@data
         MOV DS,AX
         MOV ES,AX
         MOV CX,09
         LEA SI,HEADNG1
         LEA DI,HEADNG2
A20:
         MOV AL,[SI]
         MOV [DI],AL
         INC SI
         INC DI
         DEC CX
         JNZ A20
         MOV AH,09H
         LEA DX,HEADNG2
         INT 21H
         MOV AX,4C00H
         INT 21H
A10MAIN  ENDP
         END A10MAIN

和书上一模一样,编译错:
(9)error A2006:undefined symbol:DGROUP
(28)warning A4023:with/coff switch ,leading underscore required for start address:A10MAIN

为什么,求高手赐教,谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
按你贴的源码,masm下编译成功。
2007-3-22 16:36
0
雪    币: 240
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
求楼上的朋友把你的MASM发一份到qianyun210603@126.com行不行呀,谢谢了!

另外,能不能说明一下那两条出错信息都是什么意思??
2007-3-22 16:44
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
4
MASM都是一样的。第一条错误你应该看的明白,第二条错误翻译过来是这样:在使用 /coff 参数的情况下,起始地址 A10MAIN 前面需要加下划线。
我是直接在RadASM的环境下编译的,新建工程的时候选 masm 的 Dos App 就行了。
2007-3-22 16:52
0
雪    币: 240
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢,可是我的MASM9.0的确编译过不去呀???
2007-3-22 16:59
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
6
MASM32是编译32位Windows程序的,你拿来编译这个16位的程序当然出错。你直接去找MASM来编译。简单点你可以到汉化新世纪去下我整合的RadASM,这些都配置好了。
2007-3-22 17:08
0
雪    币: 240
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
十分感谢您的回答
2007-3-22 17:17
0
雪    币: 202
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
学习!!!!
2007-3-23 11:01
0
游客
登录 | 注册 方可回帖
返回
//