Security Technology 2007-2007-PICT les 1 ICT Techniek - les 5 - onderwerpen Computer architectuur: - bussen - soorten geheugens - von-Neuman cyclus - stack Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Bussen bussignaal zender ontvanger Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Tristate bussignaal sperren sperren E Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Buslijn Security Technology 2007-2007-PICT les 1
Verbinden van o.a. registers Security Technology 2007-2007-PICT les 1
Blokschema van een computer CPU MEMORY I/O Adresbus databus besturingsbus Security Technology 2007-2007-PICT les 1
Soorten geheugen Statische RAM Dynamische RAM ROM PROM EPROM EEPROM Alle soorten zijn Random Access Memory Statische RAM Dynamische RAM ROM PROM EPROM EEPROM flash EPROM Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 RAM geheugen 1001101101100011 A0 n Bereik 2 An R/W* CS* 0011100101111010 D0 Dn Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Bus timing Lees cyclus Schrijf cyclus Schrijf cyclus Adres Data Adres stabiel R/W* Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 I/O RS0 RSn I/O R/W* registers CS* D0 Dn Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 De CPU Adres Bereik: 2 n Instructie register 1001001001001110 ICU Registers BIU data TU 1001001001001110 PC Stack pointer besturing ALU Status register Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 CPU = Central Processing Unit Bestaat o.a. uit: ICU = Internal Control Unit ALU = Arithmethische/Logische Unit BIO = (Basic) Input/Output Unit Registers Program Counter Stackpointer Statusregister Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 De ALU A B …etc… C=A or B 1 C=A and B C=A-B C=A+B C=A+1 C=B C=A functie f0 f1 f2 f3 functie ALU status n z v c C Security Technology 2007-2007-PICT les 1
Stored Program Architecture John von Neumann (28-12-1903 – 8-2-1957) Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Von Neumann Cyclus IF ID EX OF Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Instructies 0011001000010011 68000: move.w a3,d1 15 8 7 0 0011001000010011 0011010000000100 0001000010010011 PC PC + 2 Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Instructie register 1001001001001110 1001101101100011 ICU Registers BIU TU 1001001001001110 PC 0011100101111010 Stack pointer ALU Status register Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Instructie typen Verplaatsing Bewerking Logisch Rekenkundig Sprong Conditioneel Niet conditioneel Besturing Security Technology 2007-2007-PICT les 1
(Sprong) Ga naar subroutine …….. instructie CALL 23 ……... …….. instructie ……... ……… RET Maak instructie af Save PC 23 PC=23 PC Restore PC Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Het stack mechanisme Stack = ‘stapel’ met een wijzer (SP) naar de laatst beschreven positie PUSH zet item op de stack POP haalt item van de stack Bij PUSH wordt de SP verlaagd Bij POP wordt de SP verhoogd Bij CALL wordt PC (soms) ge’pushed’ Bij RET wordt PC (soms) ge’popt’ Wordt ook gebruikt bij ‘exceptions’ Security Technology 2007-2007-PICT les 1
Security Technology 2007-2007-PICT les 1 Doen bestudeer H7 t/m 7.4.2 Security Technology 2007-2007-PICT les 1