; Arduino sketch .S subroutine written in AVR assembly code

#include "avr/io.h"

.global led13on
.global led13off
.global set13out
.global inca

 var1: .BYTE 0x44  ; 1 byte
 ar1: .BYTE 10 ; 10 bytes

 
inca:
  push r16
  push r26
  push r27
  lds r16,var1
  inc r16
  ldi r16, 0x43
  ldi r26, lo8(var1)
  ldi r27, hi8(var1)
  st  x,r16
  pop r27
  pop r26
  pop r16
  ret 

set13out:
  sbi PORTB-0x20,5
  ret

led13on:
  sbi PORTB-0x20,5
  ret

led13off:
  cbi PORTB-0x20,5
  ret
 