m8div06252026.asm

;; david vajda
;; div command bitwise
;; 06/25/2026

.include "m8def.inc"

.equ NUM    =   8

ldi r16, HIGH (RAMEND)
out SPH, r16
ldi r16, LOW (RAMEND)
out SPL, r16

ldi r16, 0xff
out DDRD, r16

ldi r17, NUM
ldi r19, 0b10000000
ldi r20, 7

loop1:
mov r18, r17
and r18, r19
cp r19, r18
breq loop1end
lsr r19
dec r20
rjmp loop1

loop1end:

out PORTD, r19

end: rjmp end