首页
社区
课程
招聘
[求助]有关用RadASM编译程序的问题?
发表于: 2007-4-8 09:41 7543

[求助]有关用RadASM编译程序的问题?

2007-4-8 09:41
7543
我在用RadASM编译时,出现undefined symbol:DGROUP ,该怎么解决啊?
我是新手,请大侠告知!谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
编译时的代码贴出来看一下。
2007-4-8 11:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
编译时的代码如下:
E:\masm32\Bin\ML.EXE   /c   /coff   /Cp   /nologo   /I"E:\masm32\Include" "C:\assemble files\123.asm"
Assembling: C:\assemble files\123.asm
C:\assemble files\123.asm(6) : error A2006: undefined symbol : DGROUP

构建时发生错误.
总共编译时间 172 ms
2007-4-8 17:54
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
4
我的意思是让你贴源码,不是出错代码
2007-4-8 18:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
;==========================================================
;利用寄存器传递参数
;=========================================================
;将以压缩的BCD码表示的十进制数转换为二进制数。
;设BCD码为4位(d3d2d1d0),按下面的公式将十进制数转换为二进制数BIN。
;  BIN=((((0*10)+d3)*10+d2)*10+d1)*10+d0
        .model small
        .stack
        .data
d_num   dw    4120h   ;待转换的数
b_num   dw    ?
        .code
        .startup
        mov dx,d_num        ;(dx)=入口参数(BCD码)
        call dtob        ;调用数据转换子程序
        mov b_num,bx        ;(bx)=出口参数(二进制数)
        .exit 0
dtob    proc near        ;BCD码十进制数转换为二进制数的子程序
        push ax
        push cx
        mov ch,4
        mov cl,4
       
        ret

dtob endp
        end

Assembling: C:\assemble files\max.asm
C:\assemble files\max.asm(13) : error A2006: undefined symbol : DGROUP
C:\assemble files\max.asm(14) : error A2074: cannot access label through segment registers
C:\assemble files\max.asm(16) : error A2074: cannot access label through segment registers
2007-4-8 19:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
.stratup 一行对应...DGROUP

非常感谢你能帮忙!
2007-4-8 19:55
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
7
我这正常。新建工程时工程类型选 Dos App。你这种问题我已经见过好几个人问了,都是新建工程时未能正确的选择要编译的程序类型。
2007-4-8 21:05
0
游客
登录 | 注册 方可回帖
返回
//