1 | ;---------------------------------------------------------------- |
2 | ; spiegelt das Byte in R16 |
3 | ;---------------------------------------------------------------- |
4 | mirror: |
5 | PUSH R17 |
6 | PUSH R18 |
7 | LDI R17,0x8 |
8 | |
9 | mi_00: ROL R16 |
10 | ROR R18 |
11 | DEC R17 |
12 | BRNE mi_00 ;schon 8 mal? |
13 | |
14 | mi_01: MOV R16,R18 ;Ergebnis speichern |
15 | POP R18 |
16 | POP R17 |
17 | RET |