mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik .byte directive ???


Autor: martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hätte vielleicht auch dazu schreiben sollen auf welchen Prozessor-Typ
sich die Assembler directive bezieht: AVR von ATMEL

Autor: mmerten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Hannes Lux (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.