LOADMEM
zero r0 # 0 instruction that is actually used as immediate...
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 0
r6: 0
r7: 0
pc: 1
LOADMEM
ldi r5 10
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 2
LOADMEM
ldi r6 -5
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: -5
r7: 0
pc: 3
LOADMEM
sub r2 r6 r5 # 3 test sub
CHECKMEM
r0: 0
r1: 0
r2: -15
r3: 0
r4: 0
r5: 10
r6: -5
r7: 0
pc: 4
DATAMEM # 4
10 # 5
-5 # 6
END

LOADMEM
zero r0 # 0 instruction that is actually used as immediate...
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 0
r6: 0
r7: 0
pc: 1
LOADMEM
ldi r5 10
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 2
LOADMEM
ldi r6 -5
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: -5
r7: 0
pc: 3
LOADMEM
add r2 r6 r5 # 3 test add
CHECKMEM
r0: 0
r1: 0
r2: 5
r3: 0
r4: 0
r5: 10
r6: -5
r7: 0
pc: 4
LOADMEM
sub r3 r6 r5 # 4 test sub
CHECKMEM
r0: 0
r1: 0
r2: 5
r3: -15
r4: 0
r5: 10
r6: -5
r7: 0
pc: 5
DATAMEM # 5
10 # 6
-5 # 7
END

LOADMEM
zero r0 # 0 instruction that is actually used as immediate...
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 0
r6: 0
r7: 0
pc: 1
LOADMEM
ldi r5 10
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 2
LOADMEM
inv r2 r5 # 2 test inv
CHECKMEM
r0: 0
r1: 0
r2: -10
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 3
DATAMEM # 3
10 # 4
END


LOADMEM
zero r0 # 0 instruction that is actually used as immediate...
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 0
r6: 0
r7: 0
pc: 1
LOADMEM
ldi r5 10
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 2
LOADMEM
inc r2 r5
CHECKMEM
r0: 0
r1: 0
r2: 11
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 3
DATAMEM
END


LOADMEM
zero r0 # 0 instruction that is actually used as immediate...
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 0
r6: 0
r7: 0
pc: 1
LOADMEM
ldi r5 10
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 2
LOADMEM
dec r2 r5
CHECKMEM
r0: 0
r1: 0
r2: 9
r3: 0
r4: 0
r5: 10
r6: 0
r7: 0
pc: 3
DATAMEM
END


LOADMEM
zero r0 # 0 instruction that is actually used as immediate...
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: 0
r6: 0
r7: 0
pc: 1
LOADMEM
ldi r5 -3
CHECKMEM
r0: 0
r1: 0
r2: 0
r3: 0
r4: 0
r5: -3
r6: 0
r7: 0
pc: 2
LOADMEM
cp r2 r5
CHECKMEM
r0: 0
r1: 0
r2: -3
r3: 0
r4: 0
r5: -3
r6: 0
r7: 0
pc: 3
DATAMEM
END


