.byte directive ???

Gast #60218
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.
Gast
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
Gast
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...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.