nasm报错的问题,怎么弄?

运行结果及报错内容
    org    07c00h
    mov    ax, ca
    mov    dx, ax
    mov    es, ax
    call   DispStr
    jmp    $
DispStr:
    mov    ax, BootMessage
    mov    bp, ax
    mov    cx, 16 
    mov    ax, 01301h
    mov    bx, 000ch
    mov    dl, 0
    int    10h 
    ret 
BootMessage:    ab    "Long Live!"
times    510-($-$$)    ab    0
dw    0xaa55

nasm汇编后报错
boot.asm:16: error: parser: instruction expected
boot.asm:17: error: parser: instruction expected
到底哪里错了,请专家帮忙看一下

此乃编译器问题。直接用命令nasm pmboot.asm -o pmboot.bin不报错,用这个吧。

已解决谢谢大家的帮助