Mirror.asm


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