.include "C:\Program Files\Atmel\AVR Tools\AVRAssembler\Appnotes\2313def.inc"

.def temp = r16
.def rmp = r17

.CSEG         ;Interrupt Vector Table
.org 0        ;Program RESET vector
  rjmp Reset
.org Int0addr ;External interrupt 0 PD.2 
  reti
.org Int1addr ;External interrupt 1 PD.1
  reti
.org ICP1addr ;Inputcapture timer 1 16bit
  reti
.org OC1addr  ;Ouputcapture timer 1 16bit
  reti
.org OVF1addr ;8bit overflow
  reti
.org OVF0addr ;16bit overflow
  reti
.org URXCaddr ;Uart Rx empty
  reti
.org UDREaddr ;Uart Data Register Empty 
  reti
.org UTXCaddr ;Uart TX empty
  reti
.org ACIaddr  ;Analogue Comparator 
  reti

;Program BEGINING
reset:   ldi temp, low(ramend) ;setup stack pointer
         out SPL, temp
		 rcall LCD4Init
         ldi ZH, High(Greeting *2)
		 ldi ZL, Low(Greeting *2)
		 rcall LCDMsg
		 rcall LCDDelay1s
		 rcall LCD4Clear
		 ; the rest of your code
		 ; blah blah
main:    rjmp main  ;loop

.include "C:\Program Files\Atmel\AVR Tools\Library\Lcd4Routines.asm"

Greeting:
.db"AVR LCDTest~"	
