De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 1  Herhaling: combineren van assembler en C  Herhaling: subroutine  Oefening: melodie Klas EV2B: week.

Verwante presentaties


Presentatie over: "2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 1  Herhaling: combineren van assembler en C  Herhaling: subroutine  Oefening: melodie Klas EV2B: week."— Transcript van de presentatie:

1 2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 1  Herhaling: combineren van assembler en C  Herhaling: subroutine  Oefening: melodie Klas EV2B: week 24 geen les Voorbeeld tentamen: uitgereikt en op de site.

2 2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 2 Herhaling: Assembler – interne en externe labels  Default is een label lokaal (alleen voor deze file zichtbaar).  Je kan een label totempaal globaal (voor het hele programma beschikbaar) maken met.global totempaal  Als je een label (naampje) gebruikt dat niet in je file gedefinieerd is neemt de assembler aan dat het een globaal label is (in een andere file gedefinieerd).

3 2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 3 Herhaling: C – interne en externe labels  Default is een naam die je definieert globaal (extern zichtbaar).  Als je een label (naampje) wilt gebruiken dat niet in je file gedefinieerd is dan moet je er een ‘externe definitie’ voor geven.

4 2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 4 Herhaling: wat is een subroutine  Onafhankelijk stuk code (cut-n-paste)  Aagenroepen met BL, returnt naar de aanroeper  Interne sprongen: B, dus niet BL  Vrijwel nooit interne sprong naar zichzelf  Houd zich aan de APCS  Meestal: stmfd aan begin, ldmfd aan het einde

5 2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 5 Schrijf de C functie void Play( float Frequency, int Milliseconds ) Een frequentie < 1.0 moet geinterpreteerd worden als een stille delay. Play roept natuurlijk LspBeep aan, maar moet wel wat rekenen met de parameters. De file melody.h bevat een reeks aanroepen van de Play() functie. Gebruik dit als test. Let op: er zijn wat calls met 0 Milliseconds. Delen door 0 is niet zo handig…


Download ppt "2007-2008 PEMSY1http://www.voti.nl/hvu/PEMSY1 1  Herhaling: combineren van assembler en C  Herhaling: subroutine  Oefening: melodie Klas EV2B: week."

Verwante presentaties


Ads door Google