注册 登录
编程论坛 汇编论坛

MASM FOR WINDOW 编译错误,求高人

术鱼 发布于 2011-11-27 21:51, 648 次点击
   datarea segment
  string1 db 'move the cursor backward.'
  string2 db 'move the cursonr backward.'
  
  mess1 db 'Match$'           
  mess2 db 'No match!$'
  datarea ends
            
  prognam segment
  main proc far
  assume cs:prognam,ds:datarea,es:datarea
  start:
  ;set up  stack for return
          push ds
          sub ax,ax
          push ax
    mov ax,datarea
    mov ds,ax
    mov es,ax
    ;main part of program goes here
       lea si,string1
       lea di,string2
       cld
       mov cx,25
       repz cmpsb
       jz match
       lea dx,mess2
       jmp short disp
    match:
       lea dx,mess1
    disp:
        mov ah,09
        int 21h
        ret;return to DOS
        main endp
        prognam ends
        end start



错误为 A2006 ,start 未定义


[ 本帖最后由 术鱼 于 2011-11-27 21:52 编辑 ]
1 回复
#2
zaixuexi2011-11-27 22:28
代码没问题,我还是建议你先把你的编译工具的文档,用法等等仔细的读一读
1