Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdJacobus Koning Laatst gewijzigd meer dan 10 jaar geleden
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.
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.