De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

SOCS Test 1.

Verwante presentaties


Presentatie over: "SOCS Test 1."— Transcript van de presentatie:

1 SOCS Test 1

2 Vraag 1 – i 0: 1: 2: 3: 4: 5: 6: 7: 8: 9: R1 = 0 1 2 HIA.w R1,0 LUS: LEZ BIG R0,A(R1) SPR SWITCH(+R1) SPR LUS SWITCH: SPR.i IND SPR.i IND+1 STP IND: 3 2 1 A: RESGR 10 Aantal uitgevoerde instructies: Aantal ingelezen getallen: 8 1

3 Vraag 1 – ii c & d. operand  8 R1  R1 + 1 R1  operand
Welke bevelen? OPT R1,1 HIA R1,1(R1) OPT.a R1,1 HIA.w R1,2(-R1) HIA.w R1,0(R1+) R1  R1 + Geheugen[1] R1  Geheugen[(R1 + 1) mod 104] R1  R1 + 1 = 9 R1  R1 – 1 = 7; R1  2 + R1 = 9 R1  R1 = 8 !!! c & d. operand  8 R1  R1 + 1 R1  operand

4 Vraag 1 – iii R0 R2 R1 R9 HIA R2,102(R1+) BIG.i R2,105 HST R0 OPT.i R0,0(R9+) BIG R0,100(+R1) R0 R2 R1 R9 0101 0102 0104 0105 0103 0101 0102 0104 0105 0103 8998 8999 9000 8998 8999 9000

5 Vraag 1 – iv | k  R1 | vakptr  R2 | alleen R0 wijzigen
int * vakptr; int vaknr[10]; int k; vakptr = &vaknr[k]; vaknr[k+6] = *vakptr; | k  R1 | vakptr  R2 | alleen R0 wijzigen HIA.a R2,vaknr(R1) HIA R0,0(R2) BIG R0,vaknr+6(R1) geen .i omdat wijzer in register! constante (deel v/d) index: adres + constante

6 Vraag 1 – v /* Niet gelineariseerd */ /* gelineariseerd */
int m[10][20]; int s,t; void main() { ... m[s+t-5][5*t-20*s] = getint(); } /* gelineariseerd */ int M[…]; int s,t; void main() { ... int z = …; M[z] = getint(); } m[i][j]  M[k] k = 20 * i + j Dus: z = 20 * (s+t-5) + (5*t – 20*s) = 25 * t – 100 Mogelijk waarden voor t? 0  z  199 0  25 * t – 100  199 100  25 * t  299  4  t  11

7 Vraag 2 Hoofdprogramma + functies C  Drama Stappen:
Parameters en Lokale variabelen int en int * int [], int * [], int (*)[] struct, struct * struct [], struct * [] Resultaat int, int * void GEEN struct C  Drama Stappen: Eerst AR tekenen Daarna: toekenningstabel opstellen Ten slotte: vertalen Op elk onderdeel staan punten!

8 Te kennen leerstof voor test 1:
Hoofdstuk 1 p. 1  p. 196 Uitgezonderd: Functieresultaat via de stapel “Parameters voor het hoofdprogramma” Record als resultaat

9 Test 2 vragen Conventies! Gesloten boek
# kleinere vragen Ev. meerkeuzevraag + verantwoording Linearisatie C programma vertalen Conventies! Anders fout! Gesloten boek Formularium Op 4 punten (2de test op 6 punten)

10 Oefen!


Download ppt "SOCS Test 1."

Verwante presentaties


Ads door Google