Sorry, habs überlesen, dachte es ist ein AVR.
Nun dein Code ist trotzdem falsch. Wenn du ein .org $B600 benutzt,
bedeutet dies, dass folgende Assemblerbefehle an die Adresse $B600
geschrieben werden. Dein Programmcode muss aber immer im
Programmspeicher stehen. Von dort kannst an einen Wert an eine Adresse
speichern.
Also meinetwegen:
.org $100 (Programmspeicher)
load Adresswert nach Adressregister A0
schreibe Wert an Adresse die in A0 steht
(Kenn jetzt nicht die Befehle beim HC11)
Willst du feste Werte wie Konstanten beim Programmieren an einer
bestimmten Stelle ablegen (meinetwegen die Zahlen 5,4,13 sollen an
Adresse $B600 stehen, dann muss es wie folgt heißen:
.org $xxxx
"Hauptprogramm im Programmspeicher"
.org $B600 (EEPROM)
.db 5,4,13
So ist das nun bei ASM üblich.