186 lines
7.7 KiB
Plaintext
186 lines
7.7 KiB
Plaintext
|
|
MPASM 5.46 INVADERS.ASM 10-24-2013 14:34:22 PAGE 1
|
|||
|
|
|
|||
|
|
|
|||
|
|
LOC OBJECT CODE LINE SOURCE TEXT
|
|||
|
|
VALUE
|
|||
|
|
|
|||
|
|
00001 ;--------------------------------------------------------------------------
|
|||
|
|
00002 ; File: Main.c
|
|||
|
|
00003 ; Author: topicchi
|
|||
|
|
00004 ;
|
|||
|
|
00005 ; Created on 12 ottobre 2013, 21.00
|
|||
|
|
00006 ;--------------------------------------------------------------------------
|
|||
|
|
00007
|
|||
|
|
00008
|
|||
|
|
00009 INCLUDE "P16F84.INC" ; include le definizioni standard
|
|||
|
|
00001 LIST
|
|||
|
|
00002
|
|||
|
|
00003 ;==========================================================================
|
|||
|
|
00004 ; MPASM PIC16F84 processor include
|
|||
|
|
00005 ;
|
|||
|
|
00006 ; (c) Copyright 1999-2012 Microchip Technology, All rights reserved
|
|||
|
|
00007 ;==========================================================================
|
|||
|
|
00008
|
|||
|
|
Message[301]: MESSAGE: (Processor-header file mismatch. Verify selected processor.)
|
|||
|
|
00206 LIST
|
|||
|
|
00010 list p=pic16f84 ; Processoer utilizzato
|
|||
|
|
00011 errorlevel -302 ;suppress message "Bank Switch Check"
|
|||
|
|
2007 3FFA 00012 __config _CP_OFF & _PWRTE_OFF & _WDT_OFF & _HS_OSC
|
|||
|
|
00013
|
|||
|
|
00014 ; - - - - -
|
|||
|
|
00015
|
|||
|
|
0000 00016 org 0x00
|
|||
|
|
0000 2805 00017 goto Start
|
|||
|
|
00018
|
|||
|
|
0004 00019 org 0x04
|
|||
|
|
0004 280E 00020 goto Irq
|
|||
|
|
00021
|
|||
|
|
0005 00022 Start
|
|||
|
|
0005 1683 00023 bsf STATUS,RP0
|
|||
|
|
0006 3000 00024 movlw b'00000000' ;set PortB all outputs
|
|||
|
|
0007 0086 00025 movwf TRISB
|
|||
|
|
0008 3000 00026 movlw b'00000000' ;set PortA all outputs
|
|||
|
|
0009 0085 00027 movwf TRISA
|
|||
|
|
000A 1283 00028 bcf STATUS,RP0
|
|||
|
|
00029
|
|||
|
|
000B 00030 Main
|
|||
|
|
000B 0A86 00031 incf PORTB,f
|
|||
|
|
000C 0000 00032 nop
|
|||
|
|
000D 280B 00033 goto Main
|
|||
|
|
00034
|
|||
|
|
000E 00035 Irq
|
|||
|
|
000E 0009 00036 retfie
|
|||
|
|
00037
|
|||
|
|
00038 end
|
|||
|
|
MPASM 5.46 INVADERS.ASM 10-24-2013 14:34:22 PAGE 2
|
|||
|
|
|
|||
|
|
|
|||
|
|
SYMBOL TABLE
|
|||
|
|
LABEL VALUE
|
|||
|
|
|
|||
|
|
C 00000000
|
|||
|
|
DC 00000001
|
|||
|
|
EEADR 00000009
|
|||
|
|
EECON1 00000088
|
|||
|
|
EECON2 00000089
|
|||
|
|
EEDATA 00000008
|
|||
|
|
EEIE 00000006
|
|||
|
|
EEIF 00000004
|
|||
|
|
F 00000001
|
|||
|
|
FSR 00000004
|
|||
|
|
GIE 00000007
|
|||
|
|
INDF 00000000
|
|||
|
|
INTCON 0000000B
|
|||
|
|
INTE 00000004
|
|||
|
|
INTEDG 00000006
|
|||
|
|
INTF 00000001
|
|||
|
|
IRP 00000007
|
|||
|
|
Irq 0000000E
|
|||
|
|
Main 0000000B
|
|||
|
|
NOT_PD 00000003
|
|||
|
|
NOT_RBPU 00000007
|
|||
|
|
NOT_TO 00000004
|
|||
|
|
OPTION_REG 00000081
|
|||
|
|
PCL 00000002
|
|||
|
|
PCLATH 0000000A
|
|||
|
|
PORTA 00000005
|
|||
|
|
PORTB 00000006
|
|||
|
|
PS0 00000000
|
|||
|
|
PS1 00000001
|
|||
|
|
PS2 00000002
|
|||
|
|
PSA 00000003
|
|||
|
|
RA0 00000000
|
|||
|
|
RA1 00000001
|
|||
|
|
RA2 00000002
|
|||
|
|
RA3 00000003
|
|||
|
|
RA4 00000004
|
|||
|
|
RB0 00000000
|
|||
|
|
RB1 00000001
|
|||
|
|
RB2 00000002
|
|||
|
|
RB3 00000003
|
|||
|
|
RB4 00000004
|
|||
|
|
RB5 00000005
|
|||
|
|
RB6 00000006
|
|||
|
|
RB7 00000007
|
|||
|
|
RBIE 00000003
|
|||
|
|
RBIF 00000000
|
|||
|
|
RD 00000000
|
|||
|
|
RP0 00000005
|
|||
|
|
RP1 00000006
|
|||
|
|
STATUS 00000003
|
|||
|
|
Start 00000005
|
|||
|
|
T0CS 00000005
|
|||
|
|
T0IE 00000005
|
|||
|
|
MPASM 5.46 INVADERS.ASM 10-24-2013 14:34:22 PAGE 3
|
|||
|
|
|
|||
|
|
|
|||
|
|
SYMBOL TABLE
|
|||
|
|
LABEL VALUE
|
|||
|
|
|
|||
|
|
T0IF 00000002
|
|||
|
|
T0SE 00000004
|
|||
|
|
TMR0 00000001
|
|||
|
|
TMR0IE 00000005
|
|||
|
|
TMR0IF 00000002
|
|||
|
|
TRISA 00000085
|
|||
|
|
TRISA0 00000000
|
|||
|
|
TRISA1 00000001
|
|||
|
|
TRISA2 00000002
|
|||
|
|
TRISA3 00000003
|
|||
|
|
TRISA4 00000004
|
|||
|
|
TRISB 00000086
|
|||
|
|
TRISB0 00000000
|
|||
|
|
TRISB1 00000001
|
|||
|
|
TRISB2 00000002
|
|||
|
|
TRISB3 00000003
|
|||
|
|
TRISB4 00000004
|
|||
|
|
TRISB5 00000005
|
|||
|
|
TRISB6 00000006
|
|||
|
|
TRISB7 00000007
|
|||
|
|
W 00000000
|
|||
|
|
WR 00000001
|
|||
|
|
WREN 00000002
|
|||
|
|
WRERR 00000003
|
|||
|
|
Z 00000002
|
|||
|
|
_CONFIG 00002007
|
|||
|
|
_CP_OFF 00003FFF
|
|||
|
|
_CP_ON 0000000F
|
|||
|
|
_FOSC_EXTRC 00003FFF
|
|||
|
|
_FOSC_HS 00003FFE
|
|||
|
|
_FOSC_LP 00003FFC
|
|||
|
|
_FOSC_XT 00003FFD
|
|||
|
|
_HS_OSC 00003FFE
|
|||
|
|
_IDLOC0 00002000
|
|||
|
|
_IDLOC1 00002001
|
|||
|
|
_IDLOC2 00002002
|
|||
|
|
_IDLOC3 00002003
|
|||
|
|
_LP_OSC 00003FFC
|
|||
|
|
_PWRTE_OFF 00003FFF
|
|||
|
|
_PWRTE_ON 00003FF7
|
|||
|
|
_RC_OSC 00003FFF
|
|||
|
|
_WDTE_OFF 00003FFB
|
|||
|
|
_WDTE_ON 00003FFF
|
|||
|
|
_WDT_OFF 00003FFB
|
|||
|
|
_WDT_ON 00003FFF
|
|||
|
|
_XT_OSC 00003FFD
|
|||
|
|
__16F84 00000001
|
|||
|
|
MPASM 5.46 INVADERS.ASM 10-24-2013 14:34:22 PAGE 4
|
|||
|
|
|
|||
|
|
|
|||
|
|
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
|
|||
|
|
|
|||
|
|
|
|||
|
|
0000 : X---XXXXXXXXXXX- ---------------- ---------------- ----------------
|
|||
|
|
2000 : -------X-------- ---------------- ---------------- ----------------
|
|||
|
|
|
|||
|
|
All other memory blocks unused.
|
|||
|
|
|
|||
|
|
Program Memory Words Used: 12
|
|||
|
|
Program Memory Words Free: 1012
|
|||
|
|
|
|||
|
|
|
|||
|
|
Errors : 0
|
|||
|
|
Warnings : 0 reported, 0 suppressed
|
|||
|
|
Messages : 1 reported, 2 suppressed
|
|||
|
|
|
|||
|
|
|