Ich habs so gelöst (Minutendekodierung)
Code:
   lds r22,{dcfbit+26}
   lsl r22

   lds r23,{dcfbit+25}
   add r23,r22
   lsl r23

   lds r22,{dcfbit+24}
   add r22,r23

   !Call Mul10                                              'in R23 = ZehnerMinute
    push r22
   '*** bis hier sind die Minuten - Zehner berechnet jetzt kommen die Einer dran

   lds r22,{dcfbit+23}
   lsl r22

   lds r23,{dcfbit+22}
   add r23,r22
   lsl r23

   lds r22,{dcfbit+21}
   add r22,r23
   lsl r22

   lds r23,{dcfbit+20}
   add r23,r22

   pop r22
   add r23,r22
   sts {Minute},r23
Gehts einfacher? (mul10 = multiplikation mit 10)