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