; i = 10; ; do { ; hello(); ; i-- ; } while (i-- != 0); ; exit; ; void hello(){ ; printf("hello\n"); ; } LDI r16, 10 LDI r17, -1 L1: LDI r31, hi8(pm(HELLO)) LDI r30, lo8(pm(HELLO)) ICALL ADD r16, r17 BRBC 1, L1 LDI r24, 0 LDI r31, 0x70 LDI r30, 0x00 ICALL HELLO: LDI r24, 3 LDI r31, 0x70 LDI r30, 0x00 LDI r26, 'h' ICALL LDI r26, 'e' ICALL LDI r26, 'l' ICALL LDI r26, 'l' ICALL LDI r26, 'o' ICALL LDI r26, '\n' ICALL RET