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
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.
.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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.