Subject:
change an asm pic file
From:
"bob bob" ####@####.####
Date:
1 Oct 2001 23:25:59 -0000
Message-Id: <F195MGg29fUR2l72Ilk0000f3a5@hotmail.com>
can you change this asm file for he fonctionnaly in mode
pge/pge and no octete/octete this is for my student
thanks
> > LIST P=16F84, F=INHX8M
> > include "P16FXX.inc"
> > ORG 0x0000
> >
> > GOTO Label_0001
> > Label_0016 BSF STATUS , RP0
> > BSF EECON1 , 00
> > BCF STATUS , RP0
> > MOVF EEDATA , W
> > RETURN
> > Label_0030 MOVWF EEDATA
> > BSF STATUS , RP0
> > BCF INTCON , GIE
> > BSF EECON1 , 02
> > MOVLW 0x55
> > MOVWF EECON2
> > MOVLW 0xAA
> > MOVWF EECON2
> > BSF EECON1 , 01
> > Label_0002 BTFSC EECON1 , 01
> > GOTO Label_0002
> > BCF STATUS , RP0
> > RETURN
> > Label_0017 MOVWF EEDATA
> > COMF EEDATA , f
> > MOVLW 0x7F
> > TRIS PORTB
> > MOVLW 0x80
> > IORWF 0x0E , f
> > BCF PORTB , 07
> > MOVLW 0x08
> > MOVWF 0x0C
> > Label_0004 CALL Label_0003
> > MOVF EEDATA , W
> > ANDLW 0x80
> > XORWF 0x0E , f
> > XORWF PORTB , W
> > XORWF PORTB , f
> > RLF EEDATA , f
> > DECFSZ 0x0C , f
> > GOTO Label_0004
> > CALL Label_0003
> > MOVF 0x0E , W
> > XORWF PORTB , W
> > XORWF PORTB , f
> > CALL Label_0003
> > MOVLW 0xFF
> > TRIS PORTB
> > MOVLW 0x28
> > CALL Label_0005
> > RETURN
> > Label_0006 BTFSC PORTB , 07
> > GOTO Label_0006
> > MOVLW 0x2A
> > CALL Label_0005
> > MOVLW 0x09
> > MOVWF 0x0C
> > Label_0007 BCF STATUS , C
> > BTFSC PORTB , 07
> > BSF STATUS , C
> > RLF EEDATA , f
> > CALL Label_0003
> > DECFSZ 0x0C , f
> > GOTO Label_0007
> > RRF EEDATA , f
> > MOVLW 0x28
> > CALL Label_0005
> > COMF EEDATA , f
> > MOVF EEDATA , W
> > RETURN
> > Label_0003 MOVLW 0x1A
> > Label_0005 MOVWF 0x0F
> > Label_0008 DECFSZ 0x0F , f
> > GOTO Label_0008
> > RETURN
> > Label_0028 CALL Label_0009
> > CALL Label_000A
> > MOVLW 0x0E
> > ANDWF 0x0E , W
> > MOVWF 0x10
> > MOVLW 0xA1
> > XORWF 0x10 , W
> > CALL Label_000B
> > CALL Label_000C
> > CALL Label_000D
> > MOVWF EEDATA
> > CALL Label_000E
> > CALL Label_000F
> > MOVF EEDATA , W
> > RETURN
> > Label_002D MOVWF EEDATA
> > CALL Label_0009
> > MOVF EEDATA , W
> > CALL Label_000B
> > CALL Label_000C
> > CALL Label_000F
> > BTFSS 0x0E , 06
> > GOTO Label_0010
> > Label_0011 CALL Label_000A
> > MOVLW 0xA0
> > CALL Label_000B
> > CALL Label_000C
> > CALL Label_000F
> > BTFSS 0x0E , 06
> > GOTO Label_0011
> > Label_0010 RETURN
> > Label_0009 CALL Label_000A
> > MOVLW 0x0E
> > ANDWF 0x0E , W
> > MOVWF 0x10
> > MOVLW 0xA0
> > XORWF 0x10 , W
> > CALL Label_000B
> > CALL Label_000C
> > BTFSS 0x0E , 06
> > GOTO Label_0012
> > MOVF EEADR , W
> > CALL Label_000B
> > CALL Label_000C
> > Label_0012 RETURN
> > Label_0027 BCF STATUS , C
> > RRF 0x14 , f
> > BTFSC STATUS , C
> > BSF 0x0E , 04
> > BCF STATUS , C
> > RRF 0x13 , f
> > BTFSC STATUS , C
> > BSF 0x14 , 07
> > MOVLW 0x48
> > SUBWF 0x14 , f
> > BTFSS STATUS , C
> > DECF 0x13 , f
> > MOVLW 0x01
> > SUBWF 0x13 , f
> > MOVF 0x14 , W
> > MOVWF EEADR
> > BCF STATUS , C
> > RLF 0x13 , f
> > MOVLW 0xF1
> > ANDWF 0x0E , f
> > MOVF 0x13 , W
> > IORWF 0x0E , f
> > RETURN
> > Label_000A MOVLW 0xCF
> > TRIS PORTB
> > BSF PORTB , 05
> > BSF PORTB , 04
> > CALL Label_0013
> > BCF PORTB , 04
> > CALL Label_0013
> > BCF PORTB , 05
> > CALL Label_0013
> > BSF PORTB , 04
> > RETURN
> > Label_000F BCF PORTB , 05
> > BCF PORTB , 04
> > CALL Label_0013
> > BSF PORTB , 05
> > CALL Label_0013
> > BSF PORTB , 04
> > CALL Label_0013
> > MOVLW 0xFF
> > TRIS PORTB
> > RETURN
> > Label_000C MOVLW 0xDF
> > TRIS PORTB
> > BCF PORTB , 05
> > CALL Label_0013
> > BSF PORTB , 05
> > BCF 0x0E , 06
> > BTFSS PORTB , 04
> > BSF 0x0E , 06
> > BCF PORTB , 05
> > MOVLW 0xCF
> > TRIS PORTB
> > RETURN
> > Label_000E MOVLW 0xCF
> > TRIS PORTB
> > BCF PORTB , 05
> > BSF PORTB , 04
> > CALL Label_0013
> > BSF PORTB , 05
> > CALL Label_0013
> > BCF PORTB , 05
> > RETURN
> > Label_000B MOVWF 0x0D
> > MOVLW 0x08
> > MOVWF 0x0C
> > Label_0014 BCF PORTB , 05
> > BTFSS 0x0D , 07
> > BCF PORTB , 04
> > BTFSC 0x0D , 07
> > BSF PORTB , 04
> > CALL Label_0013
> > BSF PORTB , 05
> > CALL Label_0013
> > BCF PORTB , 05
> > RLF 0x0D , f
> > DECFSZ 0x0C , f
> > GOTO Label_0014
> > BSF PORTB , 04
> > RETURN
> > Label_000D MOVLW 0xDF
> > TRIS PORTB
> > MOVLW 0x08
> > MOVWF 0x0C
> > CLRF 0x0D
> > Label_0015 BCF PORTB , 05
> > CALL Label_0013
> > BSF PORTB , 05
> > CALL Label_0013
> > RLF 0x0D , f
> > BCF 0x0D , 00
> > BTFSC PORTB , 04
> > BSF 0x0D , 00
> > DECFSZ 0x0C , f
> > GOTO Label_0015
> > BCF PORTB , 05
> > MOVF 0x0D , W
> > RETURN
> > Label_0013 NOP
> > NOP
> > NOP
> > NOP
> > NOP
> > NOP
> > NOP
> > RETURN
> > Label_0001 CLRF PORTB
> > CLRF PORTA
> > BSF STATUS , RP0
> > MOVLW 0x7F
> > MOVWF OPTION_REG
> > BCF STATUS , RP0
> > CLRF EEADR
> > CALL Label_0016
> > MOVWF 0x10
> > Label_0018 INCF EEADR , f
> > CALL Label_0016
> > CALL Label_0017
> > DECFSZ 0x10 , f
> > GOTO Label_0018
> > Label_0026 MOVLW 0x90
> > MOVWF 0x16
> > MOVLW 0x00
> > MOVWF 0x17
> > Label_001D MOVF 0x16 , W
> > CALL Label_0017
> > MOVF 0x17 , W
> > CALL Label_0017
> > CALL Label_0006
> > MOVWF 0x11
> > CALL Label_0006
> > MOVWF 0x12
> > CALL Label_0006
> > MOVWF 0x13
> > CALL Label_0006
> > MOVWF 0x14
> > CALL Label_0006
> > MOVWF 0x15
> > MOVLW 0xBC
> > XORWF 0x11 , W
> > BTFSC STATUS , Z
> > GOTO Label_0019
> > MOVLW 0xEE
> > XORWF 0x11 , W
> > BTFSC STATUS , Z
> > GOTO Label_001A
> > MOVLW 0xDE
> > XORWF 0x11 , W
> > BTFSC STATUS , Z
> > GOTO Label_001B
> > MOVLW 0xAA
> > XORWF 0x11 , W
> > BTFSC STATUS , Z
> > GOTO Label_001C
> > MOVLW 0x6E
> > MOVWF 0x16
> > CLRF 0x17
> > GOTO Label_001D
> > Label_0019 MOVLW 0xB0
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_001E
> > MOVLW 0x20
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_001F
> > MOVLW 0x40
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_0020
> > MOVLW 0x70
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_0021
> > MOVLW 0x80
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_0022
> > MOVLW 0xC0
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_0023
> > MOVLW 0xD0
> > XORWF 0x12 , W
> > BTFSC STATUS , Z
> > GOTO Label_0024
> > MOVLW 0x6D
> > MOVWF 0x16
> > CLRF 0x17
> > GOTO Label_001D
> > Label_001F MOVF 0x12 , W
> > CALL Label_0017
> > CALL Label_0006
> > CALL Label_0006
> > CALL Label_0006
> > CALL Label_0006
> > MOVLW 0x2C
> > MOVWF 0x18
> > Label_0025 CALL Label_0003
> > DECFSZ 0x18 , f
> > GOTO Label_0025
> > GOTO Label_0026
> > Label_0020 MOVF 0x12 , W
> > CALL Label_0017
> > CALL Label_0003
> > CALL Label_0003
> > GOTO Label_0026
> > Label_001E MOVF 0x12 , W
> > CALL Label_0017
> > CALL Label_0027
> > Label_0029 CALL Label_0028
> > CALL Label_0017
> > BCF STATUS , C
> > RRF 0x0E , f
> > INCF EEADR , f
> > BTFSC STATUS , Z
> > INCF 0x0E , f
> > BCF STATUS , C
> > RLF 0x0E , f
> > DECFSZ 0x15 , f
> > GOTO Label_0029
> > GOTO Label_0026
> > Label_0021 MOVF 0x12 , W
> > CALL Label_0017
> > CALL Label_0003
> > CALL Label_0003
> > GOTO Label_0026
> > Label_0022 MOVLW 0x20
> > MOVWF FSR
> > Label_002A MOVLW 0x7F
> > CALL Label_0017
> > CALL Label_0006
> > MOVWF INDF
> > INCF FSR , f
> > DECFSZ 0x15 , f
> > GOTO Label_002A
> > GOTO Label_0026
> > Label_0023 MOVF 0x12 , W
> > CALL Label_0017
> > MOVLW 0x20
> > MOVWF FSR
> > Label_002B MOVF INDF , W
> > CALL Label_0017
> > INCF FSR , f
> > DECFSZ 0x15 , f
> > GOTO Label_002B
> > GOTO Label_0026
> > Label_0024 MOVLW 0x20
> > MOVWF FSR
> > MOVF 0x15 , W
> > MOVWF 0x18
> > Label_002C MOVLW 0x2F
> > CALL Label_0017
> > CALL Label_0006
> > MOVWF INDF
> > INCF FSR , f
> > DECFSZ 0x15 , f
> > GOTO Label_002C
> > MOVLW 0x20
> > MOVWF FSR
> > CALL Label_0027
> > Label_002E MOVF INDF , W
> > CALL Label_002D
> > BCF STATUS , C
> > RRF 0x0E , f
> > INCF EEADR , f
> > BTFSC STATUS , Z
> > INCF 0x0E , f
> > BCF STATUS , C
> > RLF 0x0E , f
> > INCF FSR , f
> > DECFSZ 0x18 , f
> > GOTO Label_002E
> > GOTO Label_0026
> > Label_001C MOVLW 0x20
> > MOVWF FSR
> > MOVF 0x15 , W
> > MOVWF 0x18
> > Label_002F CALL Label_0006
> > MOVWF INDF
> > INCF FSR , f
> > DECFSZ 0x15 , f
> > GOTO Label_002F
> > MOVLW 0x20
> > MOVWF FSR
> > CLRF EEADR
> > MOVF 0x18 , W
> > CALL Label_0030
> > Label_0031 MOVF INDF , W
> > INCF EEADR , f
> > CALL Label_0030
> > INCF FSR , f
> > DECFSZ 0x18 , f
> > GOTO Label_0031
> > GOTO Label_0026
> > Label_001A MOVLW 0x20
> > MOVWF FSR
> > MOVF 0x15 , W
> > MOVWF 0x18
> > Label_0032 CALL Label_0006
> > MOVWF INDF
> > INCF FSR , f
> > DECFSZ 0x15 , f
> > GOTO Label_0032
> > MOVF 0x14 , W
> > MOVWF EEADR
> > MOVF 0x13 , W
> > MOVWF 0x0E
> > BCF STATUS , C
> > RLF 0x0E , f
> > MOVLW 0x20
> > MOVWF FSR
> > Label_0033 MOVF INDF , W
> > CALL Label_002D
> > RRF 0x0E , f
> > INCF FSR , f
> > INCF EEADR , f
> > BTFSC STATUS , Z
> > INCF 0x0E , f
> > RLF 0x0E , f
> > DECFSZ 0x18 , f
> > GOTO Label_0033
> > GOTO Label_0026
> > Label_001B MOVF 0x14 , W
> > MOVWF EEADR
> > MOVF 0x13 , W
> > MOVWF 0x0E
> > BCF STATUS , C
> > RLF 0x0E , f
> > Label_0034 CALL Label_0028
> > CALL Label_0017
> > BCF STATUS , C
> > RRF 0x0E , f
> > INCF EEADR , f
> > BTFSC STATUS , Z
> > INCF 0x0E , f
> > BCF STATUS , C
> > RLF 0x0E , f
> > DECFSZ 0x15 , f
> > GOTO Label_0034
> > GOTO Label_0026
> > Label_0035 GOTO Label_0035
> >
> > ORG 0x2000
> > DATA 0x0F
> > DATA 0x0F
> > DATA 0x0F
> > DATA 0x0F
> >
> > ORG 0x2007
> > DATA 0x01
> >
> > ORG 0x2100
> > DATA 0x07
> > DATA 0x3F
> > DATA 0x65
> > DATA 0x25
> > DATA 0x08
> > DATA 0x36
> > DATA 0x04
> > DATA 0x6C
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> > DATA 0xFF
> >
> > END
_________________________________________________________________
Téléchargez MSN Explorer gratuitement à l'adresse
http://explorer.msn.fr/intl.asp