hw.S
author Tero Marttila <terom@fixme.fi>
Wed, 05 May 2010 15:50:14 +0300
changeset 0 0fa52c10196e
child 1 e0b8d42c62e1
permissions -rw-r--r--
My First Assembler
0
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
.nolist
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
.include "m168def.inc"      ; Same family as 328P
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
.list
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
; Interrupt vector
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
        rjmp        main            ; Reset
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
; Program code
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
main:
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
        ; Setup Pin 13 for output
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
        sbi         DDRB,   PORTB5      ; Out
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
        sbi         PORTB,  PORTB5      ; On
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
loop:
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
        ; Stay and loop
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
        rjmp        loop
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17