Ukeoppgave 5. november 2009 Oppgave 1 --------- Her er fem forsøk på å oversette enkle tilordninger fra RusC til Rask-kode. Alle er gale! Finn ut hva som er galt og hva Rask-koden skulle ha vært. 1a v1 = -17; Code 12: -201000000000017 SET 1 0 -17 # -17 Code 13: 301000000000005 STORE 1 0 5 # v1 = 1b v2 = v1 - 1; Code 15: 101000000000005 LOAD 1 0 5 # R1 = v1 Code 16: 501030000000001 SUB 1 1 1 # R1 = R1-1 Code 17: 301000000000006 STORE 1 0 6 # v2 = R1 1c v3 = v1*-2; Code 21: 101000000000005 LOAD 1 0 5 # R1 = v1 Code 22: 201000000000002 SET 1 0 2 # 2 Code 23: 501000000000001 SUB 1 0 1 # R1 = - Code 24: 601030000000001 MUL 1 3 1 # * Code 25: 301000000000007 STORE 1 0 7 # v3 = 1d v4 = 2*v2 + 2; Code 26: 201000000000002 SET 1 0 2 # R1 = 2 Code 27: 203010000000000 SET 3 1 0 # Code 28: 101000000000006 LOAD 1 0 6 # R1 = v2 Code 29: 601030000000001 MUL 1 3 1 # * Code 30: 203010000000000 SET 3 1 0 # Code 31: 201000000000002 SET 1 0 2 # R1 = 2 Code 32: 401030000000001 ADD 1 3 1 # + 1e v5 = v1*3 - v2*2; Code 34: 101000000000005 LOAD 1 0 5 # R1 = v1 Code 35: 203010000000000 SET 3 1 0 # Code 36: 201000000000003 SET 1 0 3 # R1 = 3 Code 37: 601030000000001 MUL 1 3 1 # * Code 38: 203010000000000 SET 3 1 0 # Code 39: 101000000000006 LOAD 1 0 6 # R1 = v2 Code 40: 204010000000000 SET 4 1 0 # Code 41: 201000000000002 SET 1 0 2 # R1 = 2 Code 42: 601040000000001 MUL 1 4 1 # * Code 43: 501030000000001 SUB 1 3 1 # - Code 44: 301000000000009 STORE 1 0 9 # v5 = Oppgave 2 --------- Skriv ferdig metodene noteCode, noteRes og noteUpdate i Log-modulen.