K
Kaleborg
Guest
Hola,
Tengo poco de dificultad con mi rutina para la clasificación de la lista.
Código:sortit
bandera BTFSC, 0; esto es parte del problema
cont goto
bandera BsF, 0
movlw 0x30; empieza aquí
movwf FSR
seeifbigmovf INDF, W; valor copia a temp
movwf sTemp1
incf FSR, FILE, copia el siguiente valor
movf INDF, W
SUBWF sTemp1, W; comparar
; Bandera BsF, 0
btfss STATUS, 0; si es mayor o si es cero ...
seeifbig goto
BTFSC STATUS, 2
sortit goto
movf INDF, W
movwf sTemp2; cambiarlo ...
movf sTemp1, W;
movwf INDF
decf FSR, FILE;
movf sTemp2, W
movwf INDF
incf FSR, FILE
; movf FSR, W
; bandera SUBWF, W
bandera FBC, 0; aquí es mi problema
sortit goto
return cont
Tengo poco de dificultad con mi rutina para la clasificación de la lista.
Código:sortit
bandera BTFSC, 0; esto es parte del problema
cont goto
bandera BsF, 0
movlw 0x30; empieza aquí
movwf FSR
seeifbigmovf INDF, W; valor copia a temp
movwf sTemp1
incf FSR, FILE, copia el siguiente valor
movf INDF, W
SUBWF sTemp1, W; comparar
; Bandera BsF, 0
btfss STATUS, 0; si es mayor o si es cero ...
seeifbig goto
BTFSC STATUS, 2
sortit goto
movf INDF, W
movwf sTemp2; cambiarlo ...
movf sTemp1, W;
movwf INDF
decf FSR, FILE;
movf sTemp2, W
movwf INDF
incf FSR, FILE
; movf FSR, W
; bandera SUBWF, W
bandera FBC, 0; aquí es mi problema
sortit goto
return cont