AVR Assembler: Wozu swap bei leerem Register?

#5666132
Lesenswert?

ich habe gerade ein ASM Programm vor mir, wo folgendes drinsteht.
1
ldi temp, 0
2
ldi temp1, 0
3
swap temp
4
sts CANPAGE, temp
5
sts CANIDT1, temp1

swap also die beiden Nibbles zu vertauschen bringt doch nichts, ist hier 
eine kleine Zeitverzögerung erwünscht oder wofür könnte das noch gut 
sein.
#6950572
Lesenswert?

die Frage ist schon ne weile her, bin aber gerade nochmal über den 
Quellcode gestolpert.

Der Hintergrund ist das die Auswahl der CAN Page in den oberen Bits 
steht und im weiteren Programmverlauf wird diese erhöht wird.

Man möchte also nicht
0000 0001
0000 0010
0000 0011
.........

sondern
0001 0000
0010 0000
0011 0000
.......
erreichen

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