17Daten

Wir haben den Stapel bereits als eine wichtige Datenstruktur besprochen. Später werden wir uns verlinkte Listen anschauen. Hier gehen wir auf einige der anderen Strukturen ein, die bei der Assembler-Programmierung häufiger vorkommen.

17.1Strings mit fixierter Länge

Wir kennen bislang zwei Formate für Strings, die der Programmiersprache C mit einer Null am Ende (zero terminated strings) und die Rust-Variante, bei der die Länge getrennt abgespeichert wird (counted strings oder pointer and length). Damit haben wir allerdings eine dritte, seltenere, aber nützliche Variante unterschlagen: Strings mit einer fixierten Länge (fixed length strings), hier »Fix-Strings« genannt. Folgende Kommandostrings passen alle in vier Byte:

commands:

.ascii ...

Get Einführung in die moderne Assembler-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.