Gast
#1107079
hi, was genau ist eigentlich der Puffer? Und was macht der Befehl Puffer: .byte 10?
|
Anzeige
|
was ist der Puffer?
Gast
#1107079
hi, was genau ist eigentlich der Puffer? Und was macht der Befehl Puffer: .byte 10?
Gast
#1107088
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
#1107101
Ah, OK, danke. und st X+,temp5 sagt wohl, dass es speichern soll und dabei immer ein Byte weiter gehen (X+) soll?
Gast
#1107108
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
Gast
#1107111
Die Daten in temp5 werden an der Adresse gespeichert, die der X-Pointer enthält. Anschliessend wird der X-Pointer um 1 erhöht. Otto
Gast
#1107134
ah, gut. Danke euch! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|