Hallo Profis, kann mir einer von Euch erklären, wozu man die .byte directive verwendet? Ich habe bisher nur Aussagen gefunden, daß damit für ein Label eine angegebene Anzahl von bytes im SRAM reserviert werden. Also z.B. meinLabel .byte 5 Wozu muß man für ein Label Speicher reservieren, oder wird dadurch verhindert, daß der Stapel u.U. in einen Bereich hinein stapelt der für etwas anders vorgesehen ist? Für was wird .byte verwendet? Danke im voraus.
Hätte vielleicht auch dazu schreiben sollen auf welchen Prozessor-Typ sich die Assembler directive bezieht: AVR von ATMEL
damit dem nächsten Label auch der richtige Wert zugewiesen werden kann. z.B. .dseg .org x60 label1: .byte 5 label2: .byte 10 label3: .byte 1 erbibt dann bei der assemblierung folgende Werte (Adressen) label1 = 0x060 label2 = 0x065 label3 = 0x06F
Hallo... Oder auch im Codesegment, wenn du die Werte vom Programm per LPM via Z-Pointer auslesen willst (z.B. ASCII-Texte für Display)... Ich habe auf diese Art und Weise einen Diesel-Sound für Modellbau in einem 2313 untergebracht, mit "Drehzahlsteuerung" (variable Samplerate) und einmischbarer Hupe. Geht gut... Bit- & Bytebruch... - ...HanneS...
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.