De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

PowerPC Practicum. Introductie Doel practicum = Computers begrijpen Leer de werking van een computer door een emulator te bouwen.

Verwante presentaties


Presentatie over: "PowerPC Practicum. Introductie Doel practicum = Computers begrijpen Leer de werking van een computer door een emulator te bouwen."— Transcript van de presentatie:

1 PowerPC Practicum

2 Introductie Doel practicum = Computers begrijpen Leer de werking van een computer door een emulator te bouwen.

3 Introductie Opzet college Introductie PowerPC Systeem Omgeving Opzet Practicum Hoe-haal-ik-het Eisen

4 Introductie Informatie en Materiaal http://www.pds.twi.tudelft.nl/vakken/in101/labcourse/http://www.pds.twi.tudelft.nl/ Tutorial Assistenten Studenten

5 Systeem MEMORY R0 R1 R2 R31 PC LR PPC CPU CR0

6 Systeem Geheugen - Labels ; Macht ; pre: R2 is exponent ; post: R1 is 2^exponent MACHTEN:.byte1, 2, 4, 8, 16.align 4 Macht:LBZR1, MACHTEN(R2); laad 2^R2 uit tabel BLR

7 Systeem 8124.1632. ecod 0x1000 0x1004 0x1008 0x100C 0x1010 0x1014 Machten = 1004 Macht = 100C

8 Systeem Jumptable: Table:.wordMacht, Som, Verschil.align4 Macht: …; subroutine macht blr Som:…; subroutine Som Verschil:…; subroutine Verschil

9 Systeem ???? ???? ???? ecod 0x1000 0x1004 0x1008 0x100C 0x1010 0x1014 Table = 1000 Macht = 100C Som = 2008 Verschil = 4096

10 Systeem c100 8200 6409 ecod 0x1000 0x1004 0x1008 0x100C 0x1010 0x1014 Table = 1000 ← adres ‘Macht’ ← adres ‘Som’ ← adres ‘Verschil’ Macht = 100C

11 Systeem ; R1 bevat nummer van type berekening ; 0 = macht; 4 = som; 8 = verschil. LWZR2, Table(R1); pak adres uit ; Tabel MTLRR2; Zet in Link Register BLRL; Ga naar die subroutine ; en update LR

12 Omgeving Terminal voor I/O I/O in Tutorial R0 NIET gebruiken Programma OK Omgeving OK Breakpoints / Step in handleiding

13 Inhoud Practicum Deel A –Introductie –Subroutines –Recursie

14 Inhoud Practicum Deel B –Ophalen van instructies –Decoderen / controleren –Executie voorbereiden

15 Inhoud Practicum Deel C –Instructie Set –Test Programma

16 Aanpak Doe het tutorial Begin gewoon Vraag dingen Specificatie controleren voor coden Lees de aanwijzingen bij de opgaven

17 Aanpak GOED: Overleggen Samenwerken Voorbeelden bekijken Vragen aan Assistenten FOUT: 2 personen met 1 uitwerking

18 Aanpak Hints Deel A LHA vs. LHZ bij -1 Deel A klaar = ½ klaar!

19 Aanpak Hints Deel B Bij PC > 1023 NIET stoppen Lookup Table

20 Aanpak Hints Deel C Jumptable SAP/STAP assembler op website!

21 Goedkeuren Specificatie Verduidelijkend NIET facultatief Algorithme formuleren GEEN implementatie-details

22 Goedkeuren Commentaar: Nuttig en Verduidelijkend: FOUT:liR1, 0; R1 = 0 GOED:liR1, 0; Initialiseer Teller

23 Goedkeuren Source Code Commentaar Netjes Uitprinten 1 source per persoon

24 Goedkeuren Test Programma: Een aantal getallen optellen is NIET alleen twee getallen optellen.


Download ppt "PowerPC Practicum. Introductie Doel practicum = Computers begrijpen Leer de werking van een computer door een emulator te bouwen."

Verwante presentaties


Ads door Google