Forum: Mikrocontroller und Digitale Elektronik .ORG Direktive


von M. Brehme (Gast)


Lesenswert?

Noch ne Einsteigerfrage zu den Direktiven:

Mit .ORG lege ich den Adresszähler fest, richtig? Wenn ich nun ".ORG
$32" schreiben würde, wäre das vermutlich totaler Quatsch. Würde ich
dadurch einfach nur Platz im Flash verschenken, oder würde auch noch
was schiefgehen.

In vielen Beispielen fehlt diese Direktive. Heist das, das dann ein
Defaultwert genommen wird. Oder steht was in den µC spezifischen
Includs dazu?

Was ist mit der Direktive .EXIT - Die sieht man auch so gut wie in
keinem Beispiel. Ist die nur fürs Auge wichtig?

Gruß
Martin

von Hauke Radtki (Gast)


Lesenswert?

mit .org legst du die Adresse fest, das ist richtig. Wenn du jetzt .ORG
$32 schreibst werden die folgenden Befehle an die Stelle $32
geschrieben. Macht z.b. Sinn bei der IVT oder um Daten an eine
bestimmte stelle im Speicher zu schreiben.

Wenn .org fehlt wird der nächste Befehl/die nächsten Daten einfach
hinter den vorherigen geschrieben.

von Herr M. (herrmueller)


Lesenswert?

.Exit benutze ich ab und zu, wenn ich verschiedene Programmteile teste.
Die haenge ich dann nach der .Exit Anweisung in den Text und kann sie
dann mit Copy und Paste einfügen, ohne dass der Assembler ueber den
zusaetzlichen Text meckert.
Oder wenn man grosse Programme hat, die nicht immer komplett
assembliert werden muessen, weil man nur einen kleinen Teil testen
will, geht es schneller, wenn man den Rest mit  .Exit ausklammert.
.org kann man auch benutzen, wenn man Daten im Progrmmspeicher an
festen Adressen haben will.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.