was ist der Puffer?

Gast #1107088
Lesenswert?

Was Puffer bedeutet, steht in Deinem Programm.

Die Zeile:

> Puffer: .byte 10

Sagt dem Assembler: Reserviere 10 Bytes im SRAM des Controllers. Puffer 
ist dann die Startadresse dieser Reservierung.

Gruß,
Tubie
Gast #1107108
Lesenswert?

F1 - Taste ist Dein Freund!


Es wird der Inhalt des Registers temp an die Stelle des X-Pointers 
gespeichert. Anschließend wird der X-Pointer um 1 incrementiert.

Bsp:

.dseg
Buffer: .Byte 10

.cseg
ldi xh,high(Buffer)  ; X-Pointer auf Anfang
ldi xl,low(Buffer)


st x+,r16  ; Speichern
st x+,r17
st x+,r18
st x+,r19
.
.
.



Damit werden die Register nacheinander in die zuvor Reservierten RAM 
Bytes geschrieben


Gruß,
Tubie

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren