1 SOCS Hoofdstuk 3 Basisprogrammatuur. 2 Inhoud De Vertaler De Voorvertaler De Lader De Binder De Vertolker Het Speurprogramma Het Opstarten van de Computer.

Slides:



Advertisements
Verwante presentaties
Evaluatie van MS Exchange 2000 en opzetten van een server voor wereldwijde uitwisseling van projectinformatie Bertels David 3ICT1 Stageplaats: Acros Organics.
Advertisements

Hoe werkt een rekenmachine?
Les L4TC 14 november. Boek Team Maatschappijleer I • 14 november 2012 • Hoofdstuk 5.
Programmeren met Alice
Goethals Frederik Vakdidactiek 17 – Goethals Frederik
Par. 3.1 Computers zijn overal
Presentatie Clubmiddag 17 september 2013 door Henk Kesting Malwarebytes
Ronde (Sport & Spel) Quiz Night !
Hoofdstuk 4 Besturingssystemen
1 SOCS Hoofdstuk 1 Computerarchitectuur. 2 Overzicht Eenvoudig C Arrays  Klassiek gebruik  For opdracht, Increment/Decrement  Wijzers, Arrays en Wijzers.
PowerPC Practicum. Introductie Doel practicum = Computers begrijpen Leer de werking van een computer door een emulator te bouwen.
Zorg-op-Afstand: co-creatie centraal in aanpak Congres GGZ Centraal 2 oktober 2012 Tom Bos.
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
1 SOCS Hoofdstuk 3 Basisprogrammatuur. 2 Inhoud De Vertaler De Voorvertaler De Lader De Binder De Vertolker Het Speurprogramma Het Opstarten van de Computer.
C programma int main(){ } Compilatie met devc++ in file main.c Gecompileerd programma in file FirstProgram.exe Mov R1, 120 Mov R2, 160 ADD R1, R2.
om deze presentatie uit te voeren
1 SOCS Hoofdstuk 1 Computerarchitectuur. 2 Overzicht Eenvoudig C Arrays Functies Records Dynamische gegevenstructuren Macro’s C.
1 SOCS Hoofdstuk 3 Basisprogrammatuur. 2 Inhoud De Vertaler De Voorvertaler De Lader De Binder De Vertolker  Werking van vertolker  Voor- en nadelen.
Hoofdstuk 4 Besturingssystemen
1 SOCS Hoofdstuk 3 Basisprogrammatuur. 2 Inhoud De Vertaler De Voorvertaler De Lader De Binder De Vertolker Het Speurprogramma Het Opstarten van de Computer.
Hoofdstuk 3 Basisprogrammatuur
1 SOCS Hoofdstuk 3 Basisprogrammatuur. 2 Inhoud De Vertaler De Voorvertaler  Enkel MACRO en MCREINDE directieven  Extra macro-directieven De Lader De.
Hoofdstuk 4 Besturingssystemen
De processor.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
1Ben Bruidegom 1 Hoe werkt een “loopje” nu precies? Recapitulatie rekenmachines week 1 Van rekenmachine naar rekenmachine met “loopjes”
1Ben Bruidegom A Harvard Machine Recapitulatie Calculator Calculator  Calculator met “loopjes” Calculator met “loopjes”  Processor.
Opleiding ICT © J.W. Jonker Dia 1/20 Systemen Besturingssoftware Windows XP Mark van Heck.
Opleiding ICT © J.W. Jonker Dia 1/16 Systemen Besturingssoftware Windows XP Mark van Heck.
Opleiding ICT © J.W. Jonker Dia 1/19 Systemen Besturingssoftware Windows XP Mark van Heck.
Hoofdstuk 7 verplicht… Keuze.
Installatie van de banksoftware. Stop de CD in de cd-lezer van de transfercomputer. Het installatieprogramma zal automatisch starten, anders via verkenner.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Hoe werkt een rekenmachine?
1Ben Bruidegom 1 De Harvard Machine Van rekenmachine met “loopjes” naar processor.
10 juni 2002 TIF Slide Welkom 1 W.M. Everse | Z.Y. Ye | P. Groenenberg.
PEMSY1http:// 1  Herhaling: - ACPS - set status, conditioneel uitvoeren - indexed addressing  Nieuw: - CMP, CMN - half-word.
SPAM SPAM. Heeft u veel SPAM? Kan uw provider het niet tegenhouden?
Power PC Assembler. Assembler toolkit bevat Assembler zelf Linkerlibrarian.
Al doende leren training docenten
Klik ergens op het witte deel van deze pagina om verder te gaan
1 paragraaf 9 Bestanden met digitale informatie Informatica Blok 1 Hoofdstuk 1 Digitale informatie in bestanden.
1 SOCS Hoofdstuk 4 Besturingssystemen. 2 Inhoud Inleiding Programmatoestandswoord Programma-onderbrekingen Invoer en uitvoer  Randapparaten  In- en.
OPL presentatie Word-probleem.
A H M F K EB C x 85 Korte zijde bij C 2 e secties volte 14 m en op afstand komen ( 0,5 rijbaan)
Deel X: JSP + Java + database 1 Internetapplicaties Deel 10: JSP + Java + database: Client Server via http.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 3: Instructietypen (1)
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Inleiding InstructieSetArchitectuur (ISA) datatypen.
1 Syntax JavaLogo. 2 Hoofdstuk 1 Tekenen in Java.
Processor Hart van de computer.
Samenwerking tussen processor, registers en RAMgeheugen
De financiële functie: Integrale bedrijfsanalyse©
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Betaalsleutel koppelen via MyOrder app
PEMSY1http:// 1  Herhaling ARM assembler instructies  branch instructie  conditionele instructies en de flags  oefening.
Gemeente Ede Bedrijfsvoering Wmo 14 januari 2015.
Racedetectie in Parallelle Programma’s door Gecontroleerde Heruitvoering Michiel Ronsse Promotoren: Prof. K. De Bosschere Prof. J. Van Campenhout Vakgroep.
CONTROLESTRUCTUREN (DEEL 1)
Hoofdstuk 3 - Conditionele logica
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 6 - onderwerpen Uitleg.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 2 - onderwerpen  Helaas nog geen printjes.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 2 - onderwerpen MPLAB.
VPEMSY1, D3ECPT2 : ARM Assembler 1 Hogeschool Utrecht / Electrical Engineering & Design 1  Herhaling: CMP, CMN,
PEMSY1http:// 1  Herhaling nieuwe instructies van vorige week  nieuw: combineren van assembler en C  oefeningen: assembler.
Code compressie in Embedded Systems Onno Kievit ET4074 Kwantitatieve aspecten van computer architectuur.
Stap 2) Het instellen van het netwerk Benodigdheden : -2 Verschillende IP adressen -2 Verschillende MAC-adressen -2 Virtuele machines.
SOCS Test 1.
Instructie geven en uitvoeren
Transcript van de presentatie:

1 SOCS Hoofdstuk 3 Basisprogrammatuur

2 Inhoud De Vertaler De Voorvertaler De Lader De Binder De Vertolker Het Speurprogramma Het Opstarten van de Computer

3 Uitvoeren van programma #symbolen a 0005 b 0006 Bugs (fouten) *** ongeldige instructie Had 10 en 30 moeten zijn!!!

4 Speurprogramma Speur- programm a ? Stap 0000: HIA R0,a+10 ? Inhoud R0 R0: #symbolen a 0005 b 0006 Engels: Debugger

5 Doelstelling Helpen bij opsporen van ‘logische fouten’ Interactief Repertorium:  toon code (disassemble)  inhoud geheugenregister/accumulator  wijzig inhoud geheugenregister/accumulator  (her)start uitvoering  voer 1 instructie uit (stap)  breekpunten plaatsen/verwijderen/tonen  verder gaan na een breekpunt

6 Werking Afwisselend 2 programma’s uitgevoerd  Speurprogramma  Uit te testen programma Onder leiding van gebruiker Uit te testen Programma Debugger

7 Werking Uit te testen Programma Debugger Uit te testen programma Speurprogramma tijd Breekpunt

8 Breekpunten Plaats waar uitvoering onderbroken wordt programma onderbroken bij breekpunt 0020: HIA.w R1,23 Opdrachten inlezen van gebruiker + uitvoeren tot … stap, (her)start, verder, …

9 Breekpunten: voorbeeld | index  R1 | som  R2 HIA.w R1,0 HIA.w R2,0 lus:LEZ BIG R0,g(+R1) OPT R2,R0 VGL.w R1,10 VSP KL,lus DEL R2,R1 HIA R0,R2 DRU STP g:RESGR 10 EINDPR Vertale r … … …

10 Breekpunten: voorbeeld … …………………… … SPEURPROG:… … BREEKPUNT:… … Speur- Program- ma Uit te testen programma

11 Breekpunten: voorbeeld … …………………… … SPEURPROG:… … BREEKPUNT:… … Speur- Program- ma Uit te testen programma BREEKPUN T SBR BREEKPUNT Oorspronkelijke instructie ook uitvoeren! Breekpun- ten-tabel

12 HIA.w R1,0 HIA.w R2,0 lus:LEZ BIG R0,g(+R1) OPT R2,R0 VGL.w R1,10 VSP KL,lus DEL R2,R1 HIA R0,R2 DRU STP g:RESGR 10 AdresInstructie Breekpunten: voorbeeld … SBR BREEKPUNT Breekpunten- tabelAdresInstructie AdresInstructie

13 Beperking Geen breekpunt op …  Instructies die CC niet wijzigen:  SPR, VSP, KTG, SBR Oplossing:  Breekpunt m.b.v. OND-instructies  Toestand (incl. cc bewaard)

14 Speurprogrammma voor HPT Symbolic Debugger Meedelen aan compilator  Geen optimisaties  Extra informatie in objectmodule  Bestand bronprogramma  Lijnnummer in bronprogramma  …

15 Cursustekst Hoofdstuk 3: pag. 85  pag. 90