asmで配列の最大値を取得しようとしていますが、CPFSGT
コマンドに問題があります。定義できません。理由はわかりません。PIC16F877を使用しています。
CBLOCK
MYARRAY : 0
ARG00 EQU D'8' , ARG01 EQU D'9', ARG02 EQU D'2', ARG03 EQU D'1',
ARG04 EQU D'7', ARG05 EQU D'5', ARG06 EQU D'4', ARG07 EQU D'6'
ARG08 EQU D'0', ARG09 EQU D'3'
ENDC
Max EQU 0x73
Counter EQU 0x74
GOTO getMax
getMax:
MOVLW .0
MOVFW Max
MOVLW .9
MOVFW Counter
loop:
MOVLW MYARRAY + Counter
CPFSGT Max
MOVFW MaX
DECFSZ Counter
GOTO loop
MOVLW MaX