Conversies, vergelijkingen, logische, reken- en schuifbewerkingen

Maat: px
Weergave met pagina beginnen:

Download "Conversies, vergelijkingen, logische, reken- en schuifbewerkingen"

Transcriptie

1 Conversies, vergelijkingen, logische, reken- en schuifbewerkingen SUB_R WOR_W 1 2 BCD_I MU_R Basis PC Inhoud pagina pagina 1 Basis PC

2 Conversie-instructies BCD <-> Integer Uiteenzetting Ingave van een BCD-getal Uitgave van een BCD-getal Conversie BCD->Integer Conversie BCD<-Integer Gebruikersprogramma met aritmetische instructies op gehele getallen AD FBD S IW4 BCD_I MW20 IW4 BCD_I MW20 BI IW4 MW20 MW10 I_BCD QW12 MW10 I_BCD QW12 IB MW10 QW12 2 Basis PC Voorbeeld De instructieset van de S7-300/400 ondersteunt een heleboel conversie- mogelijkheden. De instructies hebben allemaal dezelfde vorm: Conversieinstructies Een gebruikersprogramma moet berekeningen uitvoeren op waarden die met duimwielschakelaars ingesteld zijn, en het resultaat op een digitaal display visualiseren. Aritmetische berekeningen kunnen onmogelijk in BCD-formaat uitgevoerd worden, dus moeten we het formaat veranderen. Enable-ingang (), enable-uitgang () Wanneer het RO aan de enable-ingang op 1 staat, wordt de conversie uitgevoerd. De enable-uitgang heeft meestal dezelfde signaalstatus als de enable-ingang. Wanneer dit niet het geval is, vermelden we dit expliciet. Ingangsparameter () Wanneer = 1 is, wordt de waarde aan in de conversie-instructie gelezen. Uitgangsparameter () Het resultaat van de conversie wordt aan de uitgang afgeleverd. BCD_I / BI I_BCD / IB BCD_DI / BD DI_BCD / DB Conversie van een BCD-getal in een geheel getal van 16 bits. Deze instructie leest de inhoud van de parameter onder de vorm van een BCD-getal met drie cijfers (+/- 999) en converteert dit in een geheel getal (16 bits). Conversie van een geheel getal van 16 bits in een BCD-getal. Deze instructie leest de inhoud van de parameter onder de vorm van een geheel getal (16 bits) en converteert dit in een BCD-getal met drie cijfers (+/- 999). In geval van een overflow is = 0. Converteert een BCD-getal (+/ ) in een geheel getal van 32 bits. Converteert een geheel getal van 32 bits in een BCD-getal van 7 cijfers (+/ ). In geval van een overflow is = 0. pagina 2 Basis PC

3 Conversie-instructies I -> DI -> REA Gegevens van het type integer (geheel getal van 16 bits) Uiteenzetting Conversie integer 16 bits in integer 32 bits Conversie integer 32 bits in reële getallen Berekeningsprogramma met reële getallen F B D MW12 I_DI MD14 DI_R MD26 S AD MD14 MW12 ID DR MD26 I_DI DI_R MW12 MD14 MD14 MD26 3 Basis PC Voorbeeld I_DI / ID DI_R / DR Nota Een gebruikersprogramma werkt met gehele getallen van 16 bits, maar moet ook delingen uitvoeren, waarvan het resultaat wel eens kleiner dan 1 zou kunnen zijn en dus alleen maar onder de vorm van een reëel getal kan worden weer-gegeven. Het resultaat moet dus in een reëel getal geconverteerd worden. Het gehele getal van 16 bits moet eerst in een geheel getal van 32 bits geconverteerd worden. Converteert een geheel getal van 16 bits in een geheel getal van 32 bits. Converteert een geheel getal van 32 bits in een getal met glijdende komma. Andere conversie-instructies, zoals: V_I / VI NEG_I / NEGI RUNC / RUNC ROUND / RND CEI / RND+ FOOR / RND- V_DI / VD NEG_DI / NEGD NEG_R / NEGR worden in een programmeercursus voor gevorderden bestudeerd. pagina 3 Basis PC

4 Vergelijkingsfuncties AD FBD S CMP ==I Q9.7 CMP ==I IW0 IW2 1 2 IW0 IW2 1 2 Q9.7 = IW0 IW2 ==I = Q9.7 4 Basis PC CMP Met de vergelijkingsinstructies kunnen we de volgende digitale waarden met elkaar gaan vergelijken: I twee gehele getallen (van elk 16 bits met vaste komma) D twee gehele getallen (van elk 32 bits met vaste komma) R twee getallen met glijdende komma (reële getallen van 32 bits = getallen met glijdende komma volgens IEEE). Wanneer de vergelijking "waar" is, is het RO = 1. In het andere geval is het RO = 0. De vergelijkingen hebben betrekking op de ingangen 1 en 2, volgens het soort instructie: EQ: ==: 1 is gelijk aan 2 NE: <>: 1 is verschillend van 2 G: >: 1 is groter dan 2 : <: 1 is kleiner dan 2 GE: >=: 1 is groter dan of gelijk aan 2 E: <=: 1 is kleiner dan of gelijk aan 2 pagina 4 Basis PC

5 ogische woordbewerkingen IW0 W#16#5F2A WXOR_W WOR_W WAND_W 1 2 MW10 IW0 = 15 IW 0 W#16#5F2A AW / OW / XOW MW W#16#5F2A = AND OR XOR MW10 na "AW" MW10 na "OW" MW10 na "XOW" Basis PC WAND_W WOR_W WXOR_W De "Word AND"-instructie combineert bit per bit de twee digitale waarden die gespecificeerd zijn bij 1 en 2, gebaseerd op de AND-waarheidstabel. Het resultaat van de AND-bewerking wordt opgeslagen op het adres. De instructie wordt uitgevoerd als het ingangssignaal van = 1. Voorbeeld: Maskeren van de 4de decade van de duimwielschakelaar: IW4 = W#16#0FFF = MW30 = De "Word OR"-instructie combineert bit per bit de twee digitale waarden die gespecificeerd zijn bij 1 en 2, gebaseerd op de OR-waarheidstabel. Het resultaat van de OR-bewerking wordt opgeslagen op het adres. De instructie wordt uitgevoerd, als de ingangstoestand van = 1. Voorbeeld: Setten van bit 0 in MW32: MW32 = W#16#0001 = MW32 = De "Word Exclusive OR"-instructie combineert bit per bit de twee binaire waarden die bij de ingangen 1 en 2 aangegeven zijn, gebaseerd op de exclusieve-orwaarheidstabel. Het resultaat van WXOR-instructie wordt opgeslagen op het adres. De instructie wordt uitgevoerd, als de ingang van = 1. Voorbeeld: Bepalen van signaalwisseling aan de ingang IW0: IW0 = MW28 = MW24 = pagina 5 Basis PC

6 Basisrekenfuncties AD FBD S Optellen MW10 ADD_I 1 2 MW6 MW10 ADD_I 1 2 MW6 + I MW10 MW6 Aftrekken MW5 MW11 SUB_I 1 2 MW7 MW5 MW11 SUB_I 1 2 MW7 -I MW5 MW11 MW7 Vermenigvuldigen MD6 MD12 MU_R 1 2 MD66 MD6 MD12 MU_R 1 2 MD66 * R MD6 MD12 MD66 Delen MD40 MD4 DIV_R 1 2 MD32 MD40 MD4 DIV_R 1 2 MD32 / R MD40 MD4 MD32 6 Basis PC Algemeen = enable input = enable output 1 = enter value 1, 2 = enter value 2 = output value De instructieset van de S7-300/400 ondersteunt een groot aantal wiskundige functies. Elke instructie heeft het volgende formaat: Als het RO aan de ingang = 1 is, wordt de instructie uitgevoerd. Wanneer het resultaat niet binnen het toelaatbare waardenbereik voor het overeenkomstige datatype ligt, worden de overflow-bits OV (Overflow) en OS (Overflow met geheugen) geset en wordt de enable output = 0. De volgende met verbonden instructies worden dus niet uitgevoerd. De waarde aan 1 wordt als eerste operand in de instructie ingelezen en de waarde aan 2 als tweede operand. De uitgang levert het resultaat van de aritmetische instructie. Instructies Optelling: ADD_I optelling van gehele getallen ADD_DI optelling van 32 bits gehele getallen ADD_R optelling van reële getallen Aftrekking: SUB_I aftrekking van gehele getallen SUB_DI aftrekking van 32 bits gehele getallen SUB_R aftrekking van reële getallen Vermenigvuldiging: MU_I vermenigvuldiging van gehele getallen MU_DI vermenivuldiging van 32 bits gehele getallen MU_R vermenigvuldiging van reële getallen Deling: DIV_I deling van gehele getallen DIV_DI deling van 32 bits gehele getallen DIV_R deling van reële getallen MOD_DI rest bij deling van 32 bits gehele getallen Nota De complexere wiskundige instructies (ABS, SQR, SQR, N, EXP, S, COS, AN, AS, ACOS, AAN) worden in een programmeercursus voor gevorderden bestudeerd. pagina 6 Basis PC

7 Schuifinstructies (woord / dubbelwoord) MW8 = +2 N SH_W MW12 SW MW8 MW12 of: SW 2 MW12 Een woord naar links schuiven: Een woord naar rechts schuiven: = 1 = Basis PC Verschuiving SH_W / SW SHR_W / SRW Accu1-H De instructie wordt uitgevoerd wanneer het RO aan de enable-ingang 1 is. Shift eft Word. De bits 0 tot 15 van de accumulator worden bit per bit met N bits naar links verplaatst. De lege bits rechts worden opgevuld met nullen. Shift Right Word. De bits 0 tot 15 van de accumulator worden bit per bit met N bits naar rechts verplaatst. De lege bits links worden opgevuld met nullen. De bits 16 tot 31 worden niet verplaatst. De uitgang levert het resultaat van de schuifinstructie. N oegelaten aantal bits voor de verschuiving N = Als N >= 16, = 0. De functie wordt uitgevoerd als = 1; geeft de status van de laatst verschoven bit. Bijgevolg worden de andere aan verbonden instructies (instructies in cascade) niet uitgevoerd, wanneer de laatst verschoven bit de status "0" heeft. SH_DW / SD De instructies SH_DW en SHR_DW komen overeen met de instructies SHR_DW / SRD SH_W en SHR_W, met dit verschil, dat de volledige inhoud van de accumulator 1 (bits 0 tot 31) bit per bit, naar links, respectievelijk naar rechts, verschoven wordt. pagina 7 Basis PC

8 Integers met voorteken naar rechts schuiven SHR_I MW8 of: MW8 = +3 N MW12 SSI MW12 SSI 3 MW12 Een integer van 16 bits met voorteken naar rechts schuiven: = = Basis PC SHR_I / SSI Shift Right Integer: gehele getallen van 16 bits met voortekenbit worden naar rechts verschoven. Deze instructie verschuift enkel de accumulator 1- (bits ) naar rechts. De lege bits worden opgevuld met de waarde van de voortekenbit (bit 15). De bits 16 tot 31 worden niet verschoven. De ingang N geeft het aantal te verschuiven bitposities aan. Als N groter is dan 16, wordt de instructie uitgevoerd alsof N gelijk aan 16 was. / De functie wordt uitgevoerd als = 1 is; geeft de status van de laatst verschoven bit (die overeenkomt met de bits A1 en RO van het statuswoord). Bijgevolg worden de andere aan verbonden instructies (instructies in cascade) niet uitgevoerd, wanneer de laatst verschoven bit de status "0" heeft. SHR_DI / SSD Shift Right Double Integer: gehele getallen van 32 bits met voortekenbit worden naar rechts verschoven. Deze instructie verschuift de gehele accumulator (bits ) bit per bit naar rechts. oegelaten aantal schuifbits N: Nota De schuifinstructies worden in detail bestudeerd in een programmeercursus voor gevorderden. pagina 8 Basis PC

9 Roteerinstructies op een woord van 32 bits RO_DW MW6 MD2 of: MD2 MD2 MW6 = +4 N MD12 RD MD12 RD 4 MD12 : posities naar links roteren: : Basis PC RO_DW / RD ROR_DW / RRD Nota Rotate eft Double Word: een dubbelwoord wordt naar links geroteerd. Deze instructie roteert de gehele inhoud van de accumulator 1 naar links. De bits die bij de rotatie vrijkomen, worden opgevuld met de status van de verschoven bits van de accumulator 1. De laatst verschoven bit wordt in de statusbit "A1" geladen en aan de uitgang afgeleverd. Bijgevolg worden de andere aan verbonden instructies (instructies in cascade) niet uitgevoerd, wanneer de laatst verschoven bit de status "0" heeft. Rotate Right Double Word: een dubbelwoord wordt naar rechts geroteerd. De rotatie-instructies worden in detail bestudeerd in een programmeercursus voor gevorderden. pagina 9 Basis PC

10 Spronginstructies: overzicht In de S7-300/400 worden er verschillende spronginstructies (Jump to abel) ondersteund. Onvoorwaardelijke sprong Voorwaardelijke sprong, gebaseerd op het RO Voorwaardelijke sprong, gebaseerd op de BR of OV/OS Voorwaardelijke sprong, gebaseerd op het resultaat in CC1 en CC0 Sprong Instructies binnen de sprong worden niet uitgevoerd wanneer de sprong actief is. abel 10 Basis PC De spronginstructie is een programma-instructie die overeenkomt met een ga naar label. De spronginstructie identificeert een punt in het programma waar het onderbroken wordt en het label markeert het punt waar het programma voortgezet wordt. Een label bestaat uit maximum vier karakters; het eerste karakter moet een letter zijn, de andere karakters kunnen letters of cijfers zijn. Het label moet in dezelfde codebouwsteen staan als de spronginstructie. Er bestaan vier soorten spronginstructies; enkele daarvan worden niet ondersteund in AD. Onvoorwaardelijke sprong Voorwaardelijke sprong Voorwaardelijke sprong Voorwaardelijke sprong De onvoorwaardelijke sprong wordt onafhankelijk van enige voorwaarde uitgevoerd; deze sprong heeft geen invloed op de bits van het statuswoord. Elk van deze vier voorwaardelijke spronginstructies evalueert de bit logisch resultaat (RO) en wordt dienovereenkomstig uitgevoerd. Elk van deze vier voorwaardelijke spronginstructies evalueert de bit binair resultaat (BR), of de bits overflow-waarde (OV) en overflow-set (OS) en wordt dienovereenkomstig uitgevoerd. Elk van deze zeven voorwaardelijke spronginstructies evalueert de combinatie CC1 CC0 van de voorwaardelijke-codebits CC1 en CC0. De spronginstructies functioneren op basis van de waarden van de bits in het statuswoord. Voor meer informatie over het statuswoord, zie het handboek SEP7 Statement ist Reference Manual, Chapter 2 of het handboek SEP7 Program Design Reference Manual, Appendix B. pagina 10 Basis PC

11 Onvoorwaardelijke spronginstructies De onvoorwaardelijke sprong wordt onafhankelijk van enige voorwaarde uitgevoerd; deze sprong heeft geen invloed op de bits van het statuswoord. AD S Network 1 Network 2 Network X NEW1 M5.5 I4.7 NEW1 ( JMP ) ABE M69.0 ( ) Network 1 JU NEW NEW1: AN M5.5 AN I4.7 = M69.0 Network 2 Network X 11 Basis PC De onvoorwaardelijke spronginstructie onderbreekt het normale verloop van de logische sturing en doet het programma naar een label springen. In AD wordt het label aangegeven als de benaming boven het spoelsymbool; in S is het label het adres van de JU-instructie. Het label markeert het punt waar het programma verder wordt uitgevoerd. Instructies of netwerken tussen de sprong en het label worden niet uitgevoerd. AD-instructie label --( JMP ) S-instructie JU label pagina 11 Basis PC

12 J, Jump to ist Voorbeeld: S Verklaring MB20 laad het jumpdoel in ACCU1 J SX sprongverdeler, doel als MB20>3. JU SEG0 sprong naar SEG0 als MB20=0. JU SEG1 sprong naar SEG1 als MB20=1. JU COMM sprong naar COMM als MB20=2. JU SEG3 sprong naar SEG3 als MB20=3. SX: JU COMM SEG0: * Code in programmazone SEG0 * JU COMM SEG1: * Code in programmazone SEG1 * JU COMM SEG3: * Code in programmazone SEG3 * * COMM: * * 12 Basis PC Een bijkomende instructie in S is de sprong naar een lijst (J, Jump to ist) De J-instructie is een sprongverdeler. Deze instructie wordt gevolgd door een reeks onvoorwaardelijke sprongen naar labels. De J springt naar één van de punten van de lijst onvoorwaardelijke-spronglabels, afhankelijk van de waarde die in accumulator 1 is geladen. pagina 12 Basis PC

13 Voorwaardelijke sprong, gebaseerd op het RO De statuswoordbit resultaat van logische operatie (RO) bepaalt wanneer deze sprongen uitgevoerd worden. wee van de instructies gebruiken ook de bit binair resultaat (BR) in combinatie met het RO om te bepalen wanneer de sprong actief is. AD S Sprong als RO = 1 I0.0 I1.0 Is RO=1? NEW1 ( JMP ) A I0.0 A I1.0 JC NEW1 Sprong als RO = 0 I0.0 I1.0 Is RO=0? REC2 A I0.0 ( JMPN ) A I1.0 JCN REC2 13 Basis PC Deze voorwaardelijke sprongen worden afhankelijk van de status van het RO uitgevoerd. Naast de bovenstaande instructies zijn er nog twee andere opties in S die een combinatie zijn van de RO-bit en de BR-bit. Deze S-instructies zijn: Sprong als RO = 1 met BR (JCB) Sprong als RO = 0 met BR (JNB) Beide instructies werken op dezelfde manier als JC en JCN; de sprong wordt uitgevoerd in functie van het RO. De spronginstructies JCB en JNB bewaren het RO ook in de BR-bit van het statuswoord. pagina 13 Basis PC

14 usoperatie usteller initialiseren Instructiegedeelte dat meermaals moet worden uitgevoerd Decrement lusteller +4 // laad lusteller NEX: MB10 // eerste regel van codedeel. // code. // code. // code. // code. // code MB10 // laatste netwerk van codedeel OOP NEX // sprong naar label NEX ja usteller > 0? In dit voorbeeld wordt de code tussen NEX en OOP NEX 4 keer uitgevoerd. neen verder 14 Basis PC Met de lusinstructie kan u een codedeel oproepen om meerdere keren uitgevoerd te worden. Om een lusoperatie te programmeren, wordt het gewenste aantal keren dat de code moet worden uitgevoerd, in accumulator 1 geladen. Bij elke uitvoering van de lusinstructie wordt de waarde in de accumulator met 1 verminderd. Dan wordt de waarde getest. Als de waarde niet gelijk is aan 0, wordt er een sprong uitgevoerd naar een label dat door de lusinstructie is aangegeven. Als de waarde van de lusteller 0 is, verlaat het programma de lus en vervolgt het zijn normale verloop. Opties voor het formaat van lusteller zijn: Integer +1 to +32,767 bereik I,Q,M,D, Woord W#16#0001 bereik I,Q,M,D, to W#16#FFFF Nota: Initialiseer de lusteller niet met een 0 of met een negatieve waarde. pagina 14 Basis PC

15 Gebruik van de /-parameter = Enable Input = Enable Output ( ) Indien actief (1), uitvoering van de box-instructie. Indien niet actief (0), geen uitvoering van de instructie. AD box-instructies (FC, FB, Move, Add, etc.) Indien actief (1), werd de instructie foutloos uitgevoerd. Indien niet actief (0), werd de instructie niet opgeroepen, of trad er een fout op bij de uitvoering Voorbeeld: bouwsteenoproep in AD en S Voorwaardelijke oproep I0.1 FC 1 Q9.0 = A I 0.1 JNB _001 CA FC 1 _001: A BR = Q Basis PC Standaard FC Gebruikers-FC Vernesting De volgende regels zijn van toepassing voor de bewerking van de standaard FC's: Als = 1, wordt de bouwsteen bewerkt en, in geval van uitvoering zonder fout, is ook gelijk aan 1. Als = 0, wordt de bouwsteen niet bewerkt en is ook gelijk aan 0. Als er bij de bewerking van de bouwsteen een fout optreedt, wordt gelijk aan 0. Of een gebruikersbouwsteen nu in AD, in FBD of in S geprogrammeerd werd, de parameters en worden extra ingevoegd bij de oproep van deze bouwsteen in AD/FBD. We kunnen dan het RO transfereren. / zijn niet voorzien in S. Ze kunnen wel door de gebruiker worden gesimuleerd. Wat ook de gekozen voorstellingswijze is, de gebruiker moet altijd een foutenanalyse programmeren. In AD/FBD kunnen we verschillende blokjes achter elkaar schikken en ze logisch combineren via /. pagina 15 Basis PC

PLC Automatisering. Nico Bartholomevis KHLim dep IWT

PLC Automatisering. Nico Bartholomevis KHLim dep IWT PLC Automatisering Nico Bartholomevis KHLim dep IWT S7 Instructieset S7 instuctieset Pagina - 1 /29-5. Instructieset S7 5.1. Bit instructies Bit instructies werken met twee binaire waarden, 1 en 0. Het

Nadere informatie

Getalformaten, timers en tellers

Getalformaten, timers en tellers Getalformaten, timers en tellers S_CU CU S PV R CV DEZ CV_BCD S_ODT S TV BI R BCD 1 pagina 1 Getalformaten (16 bits) PG CPU BCD W#16#296 Voorteken (+) 2 9 6 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 Positieve getallen

Nadere informatie

Indirecte adressering

Indirecte adressering Indirecte adressering 1 pagina 1 Absolute adressering - Directe adressering Operand Operand- Supplementaire Beschrijving adres toegangsbreedte (voorbeeld) I 37.4 byte, woord, Ingangen dubbelwoord Q 27.7

Nadere informatie

Registers & Adressering. F. Rubben, ing 2008-2010

Registers & Adressering. F. Rubben, ing 2008-2010 Registers & Adressering, ing 2008-2010 Inhoud Leerstof tot nu toe Opbouw registers Benaming registers Opbouw data Verloop programma Leerstof tot nu toe: Bouw PLC Intern Extern fabrikanten Aansluiten I/O

Nadere informatie

Hoofdstuk 20. Talstelsels

Hoofdstuk 20. Talstelsels Hoofdstuk 20. Talstelsels 20 Kennismaking: talstelsels... 328 Talstelsels invoeren en converteren... 329 Wiskundige bewerkingen uitvoeren met Hex of Bin getallen... 330 Bits vergelijken of manipuleren...

Nadere informatie

Logische bit-instructies

Logische bit-instructies Logische bit-instructies I. I. (MCRA) I. (MCR

Nadere informatie

Gegevensopslag in databouwstenen

Gegevensopslag in databouwstenen Gegevensopslag in databouwstenen 1 pagina 1 Databouwstenen (DB) OB1 Functie FC10 Functie FC20 Toegang tot alle bouwstenen Globale data DB20 Functiebouwsteen FB1 Instantie-DB van FB1 Instantiedata DB5 2

Nadere informatie

Hoe werkt een rekenmachine?

Hoe werkt een rekenmachine? Hoe werkt een rekenmachine? Uit welke hardware-componenten bestaat een rekenmachine? Welke instructies kan de machine uitvoeren? Practicum met de rekenmachine I Constante getallen Instructies van het type

Nadere informatie

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets) TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

Nadere informatie

VBA voor Doe het Zelvers deel 20

VBA voor Doe het Zelvers deel 20 VBA voor Doe het Zelvers deel 20 Handleiding van Auteur: leofact Augustus 2015 handleiding: VBA voor Doe het Zelvers deel 20 Vorige aflevering In het vorige deel werd besproken hoe je de structuur en vensteropbouw

Nadere informatie

scc = b) CD AB

scc = b) CD AB Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,

Nadere informatie

scc =!F3.!F2 b) CD AB

scc =!F3.!F2 b) CD AB Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,

Nadere informatie

DEC SDR DSP project 2017 (2)

DEC SDR DSP project 2017 (2) DEC SDR DSP project 2017 (2) Inhoud: DSP software en rekenen Effect van type getallen (integer, float) Fundamenten onder DSP Lezen van eenvoudige DSP formules x[n] Lineariteit ( x functie y dus k maal

Nadere informatie

VRIJ TECHNISCH INSTITUUT Burg.Geyskensstraat 11 3580 BERINGEN. De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis

VRIJ TECHNISCH INSTITUUT Burg.Geyskensstraat 11 3580 BERINGEN. De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis Burg.Geyskensstraat 11 3580 BERINGEN De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis Versie: vrijdag 2 november 2007 2 Toegepaste informatica 1 De Microprocessor Zowel

Nadere informatie

Hoofdstuk 5: Functies voor getallen en teksten

Hoofdstuk 5: Functies voor getallen en teksten Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2001 Hoofdstuk 5: Functies voor getallen en teksten

Nadere informatie

9 Tijdsfuncties. 9.1 Voorstelling tijden

9 Tijdsfuncties. 9.1 Voorstelling tijden 9 Tijdsfuncties 9.1 Voorstelling tijden Een speciaal gedeelte van het geheugen van de CPU is gereserveerd voor timers. In dit geheugengedeelte is er voor iedere timer een 16-bit woord gereserveerd. Het

Nadere informatie

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object. een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers

Nadere informatie

Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)

Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets) TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)

Nadere informatie

Een korte samenvatting van enkele FORTRAN opdrachten

Een korte samenvatting van enkele FORTRAN opdrachten Een korte samenvatting van enkele FORTRAN opdrachten Inhoud 1 Introductie 3 2 De structuur van een FORTRAN programma 3 3 Datatypen, variabelen en declaraties 3 4 Expressies-volgorde van uitwerking 4 5

Nadere informatie

PYTHON REEKS 1: BASICS. Mathias Polfliet

PYTHON REEKS 1: BASICS. Mathias Polfliet PYTHON REEKS 1: BASICS Mathias Polfliet mpolflie@etrovub.be EENVOUDIGE REKENMACHINE 2 soorten getallen Getallen Z -> integers (gehele getallen) Getallen R -> floating points (reële getallen) Door beperkte

Nadere informatie

Hfdst. 2: COMBINATORISCH PROGRAMMEREN

Hfdst. 2: COMBINATORISCH PROGRAMMEREN 2.1. Basisinstructies: 2.1.1. Ja-functie: Indien je een normaal open schakelaar bedient, moet de lamp oplichten. Waarheidstabel: Booleaanse schrijfwijze: Q0.0 = I0.0 2.1.2. Niet-functie: Waarheidstabel:

Nadere informatie

Inleiding Digitale Techniek

Inleiding Digitale Techniek Inleiding Digitale Techniek Week 4 Binaire optellers, tellen, vermenigvuldigen, delen Jesse op den Brouw INLDIG/25-26 Optellen Optellen is één van meest gebruikte rekenkundige operatie in digitale systemen.

Nadere informatie

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 Tanenbaum hoofdstuk 2 von Neumann - architectuur. Tanenbaum, Structured Computer Organiza4on, FiMh Edi4on, 2006 Pearson Educa4on,

Nadere informatie

Tentamen Computersystemen

Tentamen Computersystemen Tentamen Computersystemen baicosy06 2e jaar bachelor AI, 2e semester 23 september 2013 13u-15u IWO 4.04A (blauw), Academisch Medisch Centrum, Meidreef 29, Amsterdam ZuidOost Het is niet toegestaan communicatieapparatuur

Nadere informatie

Programmeren met Arduino-software

Programmeren met Arduino-software Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en

Nadere informatie

Digitale technieken Deeltoets II

Digitale technieken Deeltoets II Digitale technieken Deeltoets II André Deutz 11 januari, 2008 De opgaven kunnen uiteraard in een willekeurige volgorde gemaakt worden geef heel duidelijk aan op welke opgave een antwoord gegegeven wordt.

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 3: Eenvoudige externe hardware & hardware programmeren in C Hardware programmeren in C Inmiddels ben je al aardig op gang gekomen met het programmeren van microcontrollers.

Nadere informatie

2 Elementaire bewerkingen

2 Elementaire bewerkingen Hoofdstuk 2 Elementaire bewerkingen 19 2 Elementaire bewerkingen 1 BINAIRE GETALLEN In het vorige hoofdstuk heb je gezien dat rijen bits worden gebruikt om lettertekens, getallen, kleuren, geluid en video

Nadere informatie

Wouter Geraedts Processen & Processoren

Wouter Geraedts Processen & Processoren FACULTEIT DER NATUURWETENSCHAPPEN, WISKUNDE EN INFORMATICA Wouter Geraedts Overzicht Welkom op het 5 e werkcollege van Processen & Processoren! Uitwerkingen vorige opgavenserie Behandelen (oefen)opgaven

Nadere informatie

Antwoorden zijn afgedrukt!!!!!!!

Antwoorden zijn afgedrukt!!!!!!! Computerorganisatie INF/TEL (233) februari 2, 9. 2.3 uur 8 bladzijden met 9 opgaven 3 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam, studentnummer, naam vak, vakcode,

Nadere informatie

Controle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2

Controle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2 Controle structuren De algemene vorm: 1 bloks door middel van indentatie Keuze Herhaling if expressie :...... In de volgende vorm is het else gedeelte weggelaten: if expressie :... Het if keuze- of conditioneel

Nadere informatie

SEQUENTIE-STRUCTUUR. Oefening: Dichtheid

SEQUENTIE-STRUCTUUR. Oefening: Dichtheid SEQUETIE-STRUCTUUR Oefening: Dichtheid geef diameter vd bol(m) //Declaratie input variabelen double diameter; double soortmassa; //Declaratie variabelen voor tussenresultaten double volume; diameter //Declaratie

Nadere informatie

Hoe werkt een computer precies?

Hoe werkt een computer precies? Hoe werkt een computer precies? Met steun van stichting Edict Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Overview Introductie SIM-PL Simulatietool voor werking computer

Nadere informatie

Let op dat de scoping regels gerespecteerd blijven; het volgende voorbeeld mag geen fout melden.

Let op dat de scoping regels gerespecteerd blijven; het volgende voorbeeld mag geen fout melden. Vrije Universiteit Brussel Faculteit Wetenschappen Vakgroep Computerwetenschappen Academiejaar 2009 2010: tweede examenzittijd Interpretatie van Computerprogrammaʼs I schriftelijke test Voorafgaandelijk:

Nadere informatie

slides12.pdf December 14, 2001 1

slides12.pdf December 14, 2001 1 Onderwerpen Inleiding Algemeen 12 Getallen Getallen Representaties Rekenen Problemen Piet van Oostrum 12 dec 2001 INL/Alg-12 1 X INL/Alg-12 1 X Getallen Soorten getallen Wat is een getal? Experiment: met

Nadere informatie

Examen computerarchitectuur

Examen computerarchitectuur Examen computerarchitectuur Vrijdag 6 juni 2008, 14:00 Prof. Koen De Bosschere Naam, Voornaam: Richting: Belangrijk 1. Vergeet niet uw naam en voornaam te vermelden. 2. Schrijf de antwoorden in de daarvoor

Nadere informatie

Assembly en Assemblers. Processoren 5 januari 2015

Assembly en Assemblers. Processoren 5 januari 2015 Assembly en Assemblers Processoren 5 januari 2015 Doel van vandaag Ik heb al losse eindjes over assembly verteld en een voorbeeldprogramma doorlopen. vandaag: algemeen + systematisch overzicht Programmeertalen

Nadere informatie

Antwoorden vragen en opgaven Basismodule

Antwoorden vragen en opgaven Basismodule Antwoorden vragen en opgaven Basismodule Antwoorden van vragen en opgaven van hoofdstuk 1 1. Is elke combinatorische schakeling een digitale schakeling? Zo nee, waarom niet? Antwoord: Elke combinatorische

Nadere informatie

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax, Deel 1: Arduino kennismaking Wat is een microcontroller, structuur van een programma, syntax, Wat is een microcontroller Wat is een microcontroller? Microcontroller = kleine dedicated computer. - Beperkt

Nadere informatie

Analoge waarden. 1 Basis PLC. Maximum niveau. Niveau-indicator Minimum niveau. Basis PLC. pagina 1 Hoofdstuk 9 : Analoge waarden

Analoge waarden. 1 Basis PLC. Maximum niveau. Niveau-indicator Minimum niveau. Basis PLC. pagina 1 Hoofdstuk 9 : Analoge waarden Analoge waarden Maximum niveau Niveau-indicator Minimum niveau 1 pagina 1 Hoofdstuk 9 Analoge waarden Omvorming van analoge ingangssignalen Analoge ingangskaart Wanneer de analoge ingangskaart een spannings-

Nadere informatie

Les A-03 Binaire en hexadecimale getallen

Les A-03 Binaire en hexadecimale getallen Les A-03 Binaire en hexadecimale getallen In deze les wordt behandeld hoe getallen kunnen worden voorgesteld door informatie die bestaat uit reeksen 0-en en 1-en. We noemen deze informatie digitale informatie.

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (8)

De Arduino-microcontroller in de motorvoertuigentechniek (8) De Arduino-microcontroller in de motorvoertuigentechniek (8) E. Gernaat (ISBN 978-90-79302-11-6) 1 Assembly (Assembleertaal) 1.1 Inleiding De Arduino kan ook in assembleertaal (assembly) worden geprogrammeerd.

Nadere informatie

Oefeningen Interpretatie I Reeks 6 : Registermachines

Oefeningen Interpretatie I Reeks 6 : Registermachines Oefeningen Interpretatie I Reeks 6 : Registermachines Deze oefeningenreeks behandelt het beschrijven van computationele processen aan de hand van registermachineprogrammaʼs. Registermachines manipuleren

Nadere informatie

Extra oefeningen Hoofdstuk 8: Rationale getallen

Extra oefeningen Hoofdstuk 8: Rationale getallen Extra oefeningen Hoofdstuk 8: Rationale getallen 1 Noteer met een breuk. a) Mijn stripverhaal is voor de helft uitgelezen. Een kamer is voor behangen. c) van de cirkel is gekleurd. 15 Gegeven : 18 teller

Nadere informatie

17 Operaties op bits. 17.1 Bitoperatoren en bitexpressies

17 Operaties op bits. 17.1 Bitoperatoren en bitexpressies 17 Operaties op bits In hoofdstuk 1 is gezegd dat C oorspronkelijk bedoeld was als systeemprogrammeertaal om het besturingssysteem UNIX te implementeren. Bij dit soort toepassingen komt het voor dat afzonderlijke

Nadere informatie

Aritmetische instructies

Aritmetische instructies Aritmetische instructies 1/ Operatorgedeelte ALU = circuit dat 2 operandi (O1 en O2) als input heeft, en een resultaat en statusbits als output. Statusbits bevatten toestandsinformatie over de uitgevoerde

Nadere informatie

Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken.

Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken. Talstelsels 1 Algemeenheden Digitale systemen werken met nullen en enen omdat dit elektronisch gemakkelijke te verwezenlijken is. De transistor kent enkel twee toestanden (geleiden of sperren) Hierdoor

Nadere informatie

Opdracht week 4 INLDIG 1

Opdracht week 4 INLDIG 1 Opdracht week 4 Binair-naar-BCD omzetting Inleiding In de digitale techniek worden getallen opgeslagen in het binaire talstelsel. Rekenschakelingen zijn zo eenvoudig te ontwerpen. Helaas is het aflezen

Nadere informatie

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk. HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een

Nadere informatie

Lab Webdesign: Javascript 3 maart 2008

Lab Webdesign: Javascript 3 maart 2008 H5: OPERATORS In dit hoofdstuk zullen we het hebben over de operators (of ook wel: operatoren) in JavaScript waarmee allerlei rekenkundige en logische bewerkingen kunnen worden uitgevoerd. Daarbij zullen

Nadere informatie

Intro S7-1200. datum: onderwerp: door: aan: dinsdag 11 juni 2013 Introductie S7-1200 onder TIA Portal Industrial Automation

Intro S7-1200. datum: onderwerp: door: aan: dinsdag 11 juni 2013 Introductie S7-1200 onder TIA Portal Industrial Automation Intro S7-1200 datum: onderwerp: door: aan: dinsdag 11 juni 2013 Introductie S7-1200 onder TIA Portal Industrial Automation Wat is TIA Portal? Noviteiten 1500 CPU ET200SP remote IO Noviteiten 1200 en 1500

Nadere informatie

SQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003

SQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003 SQL Aantekeningen 3 Maarten de Rijke mdr@science.uva.nl 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets

Nadere informatie

Jan Genoe KHLim. Reken schakelingen. Jan Genoe KHLim

Jan Genoe KHLim. Reken schakelingen. Jan Genoe KHLim Jan Genoe KHLim Meestal aangewend in digitale computers optellers optellers-aftrekkers Vermenigvuldigers ingebed in een grotere rekeneenheid ALU (Arithmetic and logical unit) 2 Talstelsels definitie Tiendelig

Nadere informatie

Module nummer Elke speciale module krijgt een eigen module nummer om de betreffende module in te stellen en uit te lezen. Ethernet module FX3u-ENET

Module nummer Elke speciale module krijgt een eigen module nummer om de betreffende module in te stellen en uit te lezen. Ethernet module FX3u-ENET Datum : 3 november 2009 Aangemaakt door : Matthias FAQ 3 : Instellen van analoge module FX2n-5A Input 4x Analoog in Output 1x Analoog uit Bedrading Let op! Bij stroom-input de ingang V+ en I+ doorverbinden

Nadere informatie

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Pipeline processor One cycle machine Calculator File of registers Assembly

Nadere informatie

GEBRUIKSAANWIJZING HD-9022. Microprocessor Volledig vrij instelbare controller

GEBRUIKSAANWIJZING HD-9022. Microprocessor Volledig vrij instelbare controller GEBRUIKSAANWIJZING HD-9022 Microprocessor Volledig vrij instelbare controller HD9022 MICROPROCESSOR CONFIGURATIE CONTROLLER De microprocessor gestuurde controller HD9022 is een aflees- en regelunit met

Nadere informatie

Computerarchitectuur en netwerken. Memory management Assembler programmering

Computerarchitectuur en netwerken. Memory management Assembler programmering Computerarchitectuur en netwerken 2 Memory management Assembler programmering Lennart Herlaar 10 september 2018 Inhoud 1 Protectie: Hoe het O.S. programma s tegen elkaar kan beschermen modes memory management

Nadere informatie

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. 1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat

Nadere informatie

Gebruik van de combinatie FC-300/GT-PRO

Gebruik van de combinatie FC-300/GT-PRO Wat u met de combinatie FC-300/GT-PRO kunt doen U kunt GT-PRO Patch wijzigingen aanbrengen. Nadat u gereed bent met Instellingen voor de FC-300 maken (Voorbereidingen voor het gebruik van de combinatie),

Nadere informatie

Blog-Het gebruik van variabelen in Excel VBA

Blog-Het gebruik van variabelen in Excel VBA Blog-Het gebruik van variabelen in Excel VBA Versie : 2012.01.31.1 (Blog http://www.reinder.eu) Dank voor de leuke reacties op het vorige blog en ook dank voor de kritische noot over het nivo dat de gebruiker

Nadere informatie

Positie-aflezing. - LED of LCD-aflezing - met geïntegreerde microprocessor. Walda Impuls b.v. Delta 60 6825 MS Arnhem Tel 026-3638302 Fax 026-3638304

Positie-aflezing. - LED of LCD-aflezing - met geïntegreerde microprocessor. Walda Impuls b.v. Delta 60 6825 MS Arnhem Tel 026-3638302 Fax 026-3638304 SERIE Z-54 Positie-aflezing - LED of LCD-aflezing - met geïntegreerde microprocessor Walda Impuls b.v. Delta 60 6825 MS Arnhem Tel 026-3638302 Fax 026-3638304 ELGO - ELECTRIC GmbH D - 78239 Rielasingen,

Nadere informatie

Informatica: C# WPO 11

Informatica: C# WPO 11 Informatica: C# WPO 11 1. Inhoud Pass by reference (ref, out), recursie, code opdelen in verschillende codebestanden 2. Oefeningen Demo 1: Swapfunctie Demo 2: TryParse(int) Demo 3: Recursion Tree Demo

Nadere informatie

VAN HET PROGRAMMEREN. Inleiding

VAN HET PROGRAMMEREN. Inleiding OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,

Nadere informatie

Syntax- (compile), runtime- en logische fouten Binaire operatoren

Syntax- (compile), runtime- en logische fouten Binaire operatoren Inhoud Syntax- (compile), runtime- en logische fouten Binaire operatoren Operaties op numerieke datatypen Evaluatie van expressies, bindingssterkte Assignment operaties en short-cut operatoren Controle

Nadere informatie

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren

Nadere informatie

Rekenen met computergetallen

Rekenen met computergetallen Rekenen met computergetallen Getallenstelsel en notaties Getallen in computers zijn opgebouwd met het kleinste element dat een computer kent: een bit. Een bit kan twee logische waardes bevatten, een nul

Nadere informatie

[8] De ene 1 is de andere niet

[8] De ene 1 is de andere niet [8] De ene 1 is de andere niet Volg mee via 08_Types.py In de volgende leerfiche gaan we rekenen met Python. Dat kan je in een programma doen, maar dat kan je ook gewoon vanuit het Shell-venster doen.

Nadere informatie

Functies en functiebouwstenen

Functies en functiebouwstenen Functies en functiebouwstenen 1 pagina 1 Werken met parameters en variabelen in bouwstenen STL Formele parameters van de FC1 CALL FC1 Start:=I1.0 Stop:=I1.1 Lengte:=MW20 Run:=M2.1 Roept FC1 op en geeft

Nadere informatie

Besturingstechniek Inleiding S7-300 PLC en programmeren J.E.J. op den Brouw PLCTEC/2013-2014

Besturingstechniek Inleiding S7-300 PLC en programmeren J.E.J. op den Brouw PLCTEC/2013-2014 Besturingstechniek Inleiding S7-300 PLC en programmeren J.E.J. op den Brouw PLCTEC/2013-2014 Inhoud Overzicht PLC 2 PLC PLC = Programmable Logic Controller Eerste PLC gebouwd rond 1970 Oorspronkelijk grote

Nadere informatie

Een typisch programma in C en C++ bestaat uit een aantal onderdelen:

Een typisch programma in C en C++ bestaat uit een aantal onderdelen: Eerste stappen in C. Een typisch programma in C en C++ bestaat uit een aantal onderdelen: /* Alles wat op meerdere lijnen staat zoals hier is commentaar. */ // Dit is commentaar op 1 lijn. Geldig tot einde

Nadere informatie

1 Rekenen in eindige precisie

1 Rekenen in eindige precisie Rekenen in eindige precisie Een computer rekent per definitie met een eindige deelverzameling van getallen. In dit hoofdstuk bekijken we hoe dit binnen een computer is ingericht, en wat daarvan de gevolgen

Nadere informatie

Kennismaking met programmeren

Kennismaking met programmeren Kennismaking met programmeren werkblad binair tellen Project van de Pedagogische Academie, Hanzehogeschool Groningen en Groningen Programmeert in samenwerking met: Bij deze opdracht gaan jullie zelf leren

Nadere informatie

Inleiding Digitale Techniek

Inleiding Digitale Techniek Inleiding Digitale Techniek Week 2 Binaire getallen, BCD, Gray, ASCII, 7-segment Jesse op den Brouw INLDIG/205-206 Decimaal talstelsel Ons talstelsel is een zogenaamd positioneel talstelsel. Een getal

Nadere informatie

Linux Assembly Uitwerkingen van de vragen en opdrachten

Linux Assembly Uitwerkingen van de vragen en opdrachten Linux Assembly Uitwerkingen van de vragen en opdrachten The choice of a GNU generation Hoofdstuk 3 1. (a) Een system call is een functie geleverd door de kernel (het operating system, een interface tussen

Nadere informatie

PROGRAMMEERHANDLEIDING

PROGRAMMEERHANDLEIDING Cat. No. W353-NL2-2 SYSMAC C-series Programmeerbare besturingen CPM1/CPM1A PROGRAMMEERHANDLEIDING OMRON CPM1/CPM1A programmeerhandleiding Mededeling OMRON apparatuur wordt gefabriceerd voor gebruik volgens

Nadere informatie

Hfdst. 2: COMBINATORISCHE LOGICA

Hfdst. 2: COMBINATORISCHE LOGICA Hfdst. 2: COMBINATOISCHE LOGICA DEEL 2: Prioriteitsregels: 2.3.1. Het begrip stack : Duid een groep geheugenplaatsen aan die door de CPU wordt gebruikt om het programma te verwerken. Bij het gebruik van

Nadere informatie

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek Vakcode 5A050, 19 januari 2005, 14:00u-17:00u achternaam : voorletters : identiteitsnummer : opleiding : Tijdens dit tentamen is het gebruik

Nadere informatie

AP21 SSI Display. Display voor positie en snelheid Nokkencontroller Signaalomvormer Display voor niet lineaire bewegingen. 96 mm

AP21 SSI Display. Display voor positie en snelheid Nokkencontroller Signaalomvormer Display voor niet lineaire bewegingen. 96 mm Datasheet AP21 AP21 SSI Display Toepasbaar als: Display voor positie en snelheid Nokkencontroller Signaalomvormer Display voor niet lineaire bewegingen 48 mm ca. 90 mm 96 mm Voor sensoren met Synchroon

Nadere informatie

HANDLEIDING MEMOKEY 100C

HANDLEIDING MEMOKEY 100C 1 HANDLEIDING MEMOKEY 100C 1 lksdj WOORD VOORAF BIJ PROGRAMMATIE! Het aangeraden, eens het systeem is geïnstalleerd, de code lengte te bepalen en de MASTER en TRADE code te wijzigen. Nadien kunnen andere

Nadere informatie

WETENSCHAPPEN Oefeningen. LES 1 - Baksteen in Grasshopper. Matthias Dziwak Tobias Labarque Rinus Roelofs

WETENSCHAPPEN Oefeningen. LES 1 - Baksteen in Grasshopper. Matthias Dziwak Tobias Labarque Rinus Roelofs WETENSCHAPPEN Oefeningen LES 1 - Baksteen in Grasshopper Matthias Dziwak Tobias Labarque Rinus Roelofs LES 1 Deel 1 Inleiding Rhinoceros en Grasshopper Deel 2 De bouw van vier bakstenen muren in Grasshopper

Nadere informatie

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden

Nadere informatie

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester. In onderstaande oefeningen zijn kleuren gebruikt. Deze dienen aleen om de structuren makkelijker terug te kunnen herkennen. Ze worden niet standaard zo gebruikt. De dunne rood/roze balken zijn ook geen

Nadere informatie

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek Vakcode 5A050, 19 januari 2005, 14:00u-17:00u achternaam : voorletters : identiteitsnummer : opleiding : Tijdens dit tentamen is het gebruik

Nadere informatie

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin:

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin: Java Les 2 Theorie Beslissingen Algemeen Net als in het dagelijks leven worden in software programma s beslissingen genomen, naast het toekennen van waarden aan variabelen zijn beslissingen één van de

Nadere informatie

Project Digitale Systemen

Project Digitale Systemen Project Digitale Systemen Case Study The Double Dabble algorithme Jesse op den Brouw PRODIG/2014-2015 Introductie Double Dabble In de digitale techniek wordt veel met decimale getallen gewerkt, simpelweg

Nadere informatie

Zelftest Inleiding Programmeren

Zelftest Inleiding Programmeren Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze

Nadere informatie

AP80 Display Controller

AP80 Display Controller Datasheet AP80 AP80 Display Controller Toepasbaar als: Display voor positie en snelheid Nokkencontroller Signaalomvormer Toerentalbewaking Linearisatie functie 72 mm ca. 160 mm 144 mm Voor sensoren met:

Nadere informatie

BLOK 3 HOOFDSTUK 8 PARAGRAAF 2

BLOK 3 HOOFDSTUK 8 PARAGRAAF 2 BLOK 3 HOOFDSTUK 8 PARAGRAAF 2 4-BITS DEMOCOMPUTER IN 1000 STO R0 0000 opdracht tot opslaan 0000 waar moet het worden opgeslagen IN 1000 LD R1 0011 opdracht tot kopiëren 0000 welk adres moet gekopieerd

Nadere informatie

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14 Python Vraag 1: Expressies en types Integrated Development Environment (IDE): Ø Wing 101 (gratis te downloaden op www.wingware.com) Oefeningen in de shell >> noemen we de prompt Python commando s = expressies

Nadere informatie

Exact periode = 1. h = 0, Js. h= 6, Js 12 * 12 = 1,4.10 2

Exact periode = 1. h = 0, Js. h= 6, Js 12 * 12 = 1,4.10 2 Exact periode 1.1 0 = 1 h = 0,000000000000000000000000000000000662607Js h= 6,62607. -34 Js 12 * 12 = 1,4. 2 1 Instructie gebruik CASIO fx-82ms 1. Instellingen resetten tot begininstellingen

Nadere informatie

Week 2 : Hoofdstukken 2 en 6; extra stof: inleiding pointers

Week 2 : Hoofdstukken 2 en 6; extra stof: inleiding pointers Week 2 : Hoofdstukken 2 en 6; extra stof: inleiding pointers Hoofdstuk 6: Beslissingen: if-statement en switch-statement. Inleiding: Condities zijn waar (true) of onwaar (false) In C staat het int-getal

Nadere informatie

Succes! Theo DʼHondt 13 juni 2010

Succes! Theo DʼHondt 13 juni 2010 Vrije Universiteit Brussel Faculteit Wetenschappen Vakgroep Computerwetenschappen Academiejaar 2009 2010: eerste examenzittijd Interpretatie van Computerprogrammaʼs I schriftelijke test Voorafgaandelijk:

Nadere informatie

Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub. Belgische Olympiades in de Informatica (duur : maximum 1u15 )

Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub. Belgische Olympiades in de Informatica (duur : maximum 1u15 ) OI 2010 Finale 12 Mei 2010 Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub VOORNAAM :....................................................... NAAM :..............................................................

Nadere informatie

Negatieve getallen, docenteninformatie

Negatieve getallen, docenteninformatie Negatieve getallen, docenteninformatie Inleiding Met deze module leren de leerlingen rekenen met negatieve getallen. De leerlingen kunnen de opdrachten van de activiteiten zelfstandig maken. Op cruciale

Nadere informatie

Interne voorstelling. types en conversies. Binaire en andere talstelsels. Voorstelling van gegevens: bits en bytes

Interne voorstelling. types en conversies. Binaire en andere talstelsels. Voorstelling van gegevens: bits en bytes Interne voorstelling types en conversies Het geheugen wordt ingedeeld in een aantal gebieden van gelijke grootte. Een gebied van 8 bits noemt men een byte (nible een groep van bits). Een (computer)woord

Nadere informatie

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? 1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.

Nadere informatie

Hoofdstuk 7: Werken met arrays

Hoofdstuk 7: Werken met arrays Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel

Nadere informatie

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet

Nadere informatie

Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore

Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore Handleiding ISaGRAF C Handleiding ISaGRAF Deze handleiding beoogt een korte samenvatting te geven van handelingen die verricht moeten worden om met behulp van ISaGRAF een PLC-programma te schrijven en

Nadere informatie

Talstelsels en getalnotaties (oplmodel)

Talstelsels en getalnotaties (oplmodel) Talstelsels en getalnotaties (oplmodel) herhalingsvragen 1. Waarom werken computers binair? Omdat binaire computers veel makkelijker te maken is. De kans op fouten is ook veel kleiner. het spanningsverschil

Nadere informatie