语法错误,汇编语言中出现意外的“\n”

Syntax error, unexpected '\n' in assembly language

我正在尝试构建一个我没有写过且不是很熟悉的旧项目。它是使用 AVR Studio 4 构建的,我正在对 ATMEL AT90s8535 进行编程。我意识到这是一个旧芯片和旧的做事方式,但它是一个旧产品,我们不想浪费大量时间将代码更改为 C 语言。我收到一个错误 "syntax error, unexpected '\n'"。我不知道我在这里遗漏了什么,因为代码中没有'\n'。这是我的代码..知道需要做什么吗??

谢谢, 塔克

FreqCalcAndTransmit:
    rcall       RangeCheck      ;Range Check takes care of changing
    ldi     r17, 0xFF       ; Step sizes also
    cpsne       r23, r17
     ret
    rcall       VCODetermine

    CLR     DIVIDENDREG0, 
    lds     DIVIDENDREG1, hexResult0
    lds     DIVIDENDREG2, hexResult1   ;Divide the freq by the StepSize
    LDS     DIVIDENDREG3, hexResult2

    lds     DIVISORREG0, STEPVarHI
    lds     DIVISORREG1, STEPVar
    rcall       UDVD32

    CLR     r17
    cpsne       REMAINDERREG0, r17  ;Make sure the freq is divisible by 
     rjmp       FreqDivisible       ; the step size
    ldi     r23, 0xFF
    ret

删除结尾的逗号。 CLR 只接受一个参数。 PS:\n 是换行符,这是意外的,因为逗号表示另一个参数即将到来。 – 杰斯特 6 月 25 日 14:57