def sumuj(int op1, int op2): return op1 + op2 x=5; y=4; 1w: sumuj(1, 3) 2w: sumuj(x, 3) 3w: sumuj(y, (x+5)*3) FN: sumuj->#0 w pamiêci kodu ZM: op1->#0 ZM: op2->#1 ZM: t0->#2 ZM: t1->#3 ZM: x->#4 w pamiêci danych ZM: y->#5 ZM: t2->#6 ZM: t3->#7 FN: dziel->#112 #0: POP #2 #1: POP #1 #2: POP #0 #3: MOV R0,#0 #4: MOV R1,#1 #5: ADD R0,R1 #6: MOV #3,R0 #7: PUSH #3 #8: JMP #2 1w: #9: PUSH 1 10: PUSH 3 11: PUSH 13 12: JMP 0 2w: 13: PUSH #4 14: PUSH 3 15: PUSH 17 16: JMP 0 3w: sumuj(y, (x+5)*3) 17: PUSH #5 x+5: 18: MOV R0,#4 19: MOV R1,5 20: ADD R0,R1 21: MOV #6,R0 22: MOV R0,#6 23: MOV R1,3 24: MUL R0,R1 25: MOV #7,R0 26: PUSH #7 27: PUSH 29 28: JMP 0