能力值:
(RANK:990 )
|
-
-
2 楼
编译时的代码贴出来看一下。
|
能力值:
( 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
|
能力值:
(RANK:990 )
|
-
-
4 楼
我的意思是让你贴源码,不是出错代码
|
能力值:
( 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
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
.stratup 一行对应...DGROUP
非常感谢你能帮忙!
|
能力值:
(RANK:990 )
|
-
-
7 楼
我这正常。新建工程时工程类型选 Dos App。你这种问题我已经见过好几个人问了,都是新建工程时未能正确的选择要编译的程序类型。
|
|
|