ldi r16,low(ramend) out spl,r16 ldi r16,high(ramend) out sph,r16 clr r20 mov r16,r0 mov r17,r1 cpi r16,0b11111010 brbs 2,s100er subi r16,250 inc r20 swap r20 mov r18,r20 clr r20 s100er: cpi r16,0b00011001 brbs 2,s100bcd subi r16,0b00011001 inc r20 rjmp s100er s100bcd: or r18,r20 clr r20 s10er: ldi r21,0b00000010 s10nldi: cpi r17,0b10000000 cpc r16,r21 brbs 2,s10bcd subi r17,0b10000000 sbc r16,r21 inc r20 rjmp s10nldi s10bcd: swap r20 mov r19,r20 clr r20 s1er: clr r21 s1nldi: cpi r17,0b01000000 cpc r16,r21 brbs 2,bcdend subi r17,0b01000000 sbc r16,r21 inc r20 rjmp s1nldi bcdend: or r18,r20