Download de presentatie
De presentatie wordt gedownload. Even geduld aub
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!
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.