moonwalker99
14.02.2006, 19:19
Hab mir gerade mal das Datenblatt angeschaut und folgendes bemerkt:
$000 // Reset
$002 // Externer IRQ 0
...
$028 ... bla bla
Ich will nur überprüfen ob ich alles verstanden habe. Also das heiß das in diesen Programmzeilen die verschiedenen Interrupts usw. stehen. Oder besser gesagt was bei auslösen dieses Interrupt passieren soll.
bzw. rcall main oder ähnl .
Dann sollte mein Hauptprogramm ja am besten bei $02A anfangen, oder? Weil sonst überschreibe ich diesen Vektor wieder.
Wie löse ich das programmtechnisch?!
so? : .org 000
rcall main
.org 002
reti
........
.org 02A
main:
oder gibts da ne elegantere Lösung?!
$000 // Reset
$002 // Externer IRQ 0
...
$028 ... bla bla
Ich will nur überprüfen ob ich alles verstanden habe. Also das heiß das in diesen Programmzeilen die verschiedenen Interrupts usw. stehen. Oder besser gesagt was bei auslösen dieses Interrupt passieren soll.
bzw. rcall main oder ähnl .
Dann sollte mein Hauptprogramm ja am besten bei $02A anfangen, oder? Weil sonst überschreibe ich diesen Vektor wieder.
Wie löse ich das programmtechnisch?!
so? : .org 000
rcall main
.org 002
reti
........
.org 02A
main:
oder gibts da ne elegantere Lösung?!