Forum: Mikrocontroller und Digitale Elektronik Struktur in avrasm


von Christoph (Gast)


Lesenswert?

Eine Frage habe ich zum avr asm:

Wenn ich dort so was habe wie:
1
.DSEG
2
(...)
3
buf:     .byte 8
4
buf_in:  .byte
5
buf_out: .byte
6
buf_cnt: .byte
7
(...)

Also Variablen im Ram. Ist es dann garantiert, daß die in der 
Reihenfolge, der Deklaration im Ram liegen, also buf_in = buf+8 ist? 
Oder muss ich immer die Marken verwenden, bzw. wie mache ich mir im 
avrasm eine Struktur?

von Hc Z. (mizch)


Lesenswert?

Christoph schrieb:
> Ist es dann garantiert, daß die in der
> Reihenfolge, der Deklaration im Ram liegen, also buf_in = buf+8 ist?

Ja.

(Allerdings weiß ich nicht, ob .byte ohne Argument durchgeht.  IMHO 
müsste es „.byte 1“ heißen.)

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