主题:[讨论]写了一个小程序,在masm5下可以编译成功,但在masm611下提示有错误
code segment
assume cs:code,ds:code
main proc far
start:
mov ah,2ch
int 21h
push dx ;保存秒和百分秒
mov al,ch ;输出小时
call change
mov dl,3ah
mov ah,2h
int 21h
mov al,cl ;输出分钟
call change
mov dl,20h
mov ah,2h
int 21h
mov al,dh ;输出秒钟
call change
mov dl,20h
mov ah,2h
int 21h
pop ax ;输出百分秒
call change
con: mov ah,1h ;探测键盘
int 16h
jz con
mov ah,4ch
int 21h
main endp
change proc near
xor ah,ah
mov bh,10d
div bh
mov dl,al
add dl,30h
mov bl,ah
mov ah,2h
int 21h
mov dl,bl
add dl,30h
mov ah,2h
int 21h
ret
change endp
code ends
end start
masm611提示:
time2.asm(5): warning A4012: line number information for segment without class 'CODE' : code
time2.asm(55): error A2006: undefined symbol : start
这是怎么回事,是不是我的编译器设置没有调好
assume cs:code,ds:code
main proc far
start:
mov ah,2ch
int 21h
push dx ;保存秒和百分秒
mov al,ch ;输出小时
call change
mov dl,3ah
mov ah,2h
int 21h
mov al,cl ;输出分钟
call change
mov dl,20h
mov ah,2h
int 21h
mov al,dh ;输出秒钟
call change
mov dl,20h
mov ah,2h
int 21h
pop ax ;输出百分秒
call change
con: mov ah,1h ;探测键盘
int 16h
jz con
mov ah,4ch
int 21h
main endp
change proc near
xor ah,ah
mov bh,10d
div bh
mov dl,al
add dl,30h
mov bl,ah
mov ah,2h
int 21h
mov dl,bl
add dl,30h
mov ah,2h
int 21h
ret
change endp
code ends
end start
masm611提示:
time2.asm(5): warning A4012: line number information for segment without class 'CODE' : code
time2.asm(55): error A2006: undefined symbol : start
这是怎么回事,是不是我的编译器设置没有调好