/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl-2023-12-31/quine0059.asm


.include "m88def.inc"

ldi r16, 0
ldi r17, 0
ldi r18, 0
ldi r23, 1
ldi r25, 0

label1:

label2:

label3:

; Hier kommt die eigentliche Aktion und eigentlich Verknüpfungen
ldi r19, 1
mov r20, r16
mov r21, r17
com r20
com r21
andi r20, 0x01
andi r21, 0x01
and r19, r20
and r19, r21
mov r22, r19
ldi r19, 1
and r19, r16
and r19, r17
or r22, r19


ldi r24, 1

label4:
cp r24, r23
brge label5
lsl r22
lsl r24
rjmp label4
label5:
or r25, r22
lsl r23
inc r16
cpi r16, 2
brlo label3
ldi r16, 0
inc r17
cpi r17, 2
brlo label2
ldi r17, 0
inc r18
cpi r18, 2
brlo label1
ldi r16, 0
ldi r17, 0
ldi r18, 0

ldi r16, 0xff
out DDRD, r16

mov r16, r25
out PORTD, r16

end: rjmp end