Thuis
Contacten

    Hoofdpagina


Hogeschool Rotterdam Instituut voor Communicatie, Media en Informatietechnologie cmi

Dovnload 0.8 Mb.

Hogeschool Rotterdam Instituut voor Communicatie, Media en Informatietechnologie cmi



Pagina1/13
Datum11.05.2017
Grootte0.8 Mb.

Dovnload 0.8 Mb.
  1   2   3   4   5   6   7   8   9   ...   13

Hogeschool Rotterdam
Instituut voor Communicatie, Media en Informatietechnologie cmi


Practicumhandleiding Computersystemen 1


Auteur C. Stolk


Download van: www.misc.hro.nl/telematica het zip bestand TIRCPS01






Voorblad: de vuurtoren, een historisch digitaal communicatiemedium in de lijn van klopsignalen, rooksignalen, vuurtoren, morsecode en telex.

Voorwoord


Welkom bij het practicum van Computersystemen 1.

In dit document staat allerlei informatie om de opdrachten te kunnen maken.



Inhoudsopgave

Blz.

1Algemene omschrijving 13

2Fouten in het boek “Computers, Organisatie / Architectuur / Communicatie” 14

3Windows Rekenmachine 16

4 Aanvullende en verdiepende leerstof 18

4.1Binaire conversietabel 18

4.2Van een binair getal van een n aantal bits het grootste en kleinste getal 19

4.3De Gray code 20

4.4Over talstelsels 21

4.5Representatie van negatieve getallen 34

4.6Floating piont getallen of drijvende kommagetallen 37

4.7De ACSI tabel 39

4.8 Over het kloksignaal 40

4.9Over ic`s 41

5 Een introductie van de ZEP2-simulator 42

5.1Voorbeeldprogramma`s 58

5.2Opdracht: ZEP2 Opdracht_1 70

6Voorbeeldtoets 71

7Kernbegrippen 79




  1. Algemene omschrijving


De microprocessor is zich bewust van zijn denkfout en probeert die te herstellen.

(Een student)
Inleiding


Het belang van dit vak is dat de student inzicht verkrijgt in de principiële interne werking van een digitaal apparaat zoals een rekenmachine, MP3 speler, fototoestel, computer, enz. En hoe een assembler programma deze hardware aanstuurt. Je krijgt ook meer inzicht in het programmeren. Waarom moet je een datatype declareren? Er wordt een geheugenbereik gereserveerd. Waarom hebben variabelen een naam en geen geheugenadres? Dit maakt het programmeren éénvoudiger.

De module handelt over binaire signalen of getalen. Alleen een 0 of een 1. Het belang waarom we hiermee werken is als volgt:


Als je het bovenstaande analoge signaal bekijkt dan zie je dat dit continu veranderd en oneindig veel waarden heeft. Als je dit signaal opneemt en weer afspeelt of kopieert dan treed er vervorming op. Wil je dit signaal bijvoorbeeld via een verbinding naar Amerika sturen dan moet het een aantal malen versterkt worden. De vervorming neemt toe. De vervorming van de eerste versterker wordt ook door de tweede versterker versterkt, enz. Ook is het signaal door stoorsignalen te beïnvloeden. Als je bij de bron het signaal omzet in digitale signalen dan is dit signaal vervormingvrij te transporteren, versterken of te kopiëren. Een 0 blijft een 0 en een 1 blijft een 1, alleen grote beïnvloeding kan een 0 een 1 wordt of een 1 een 0.

De elektronica hoeft alleen maar te detecteren of het signaal een 0 of een 1 is en niet oneindig veel waarden. De elektronica is eenvoudig van opzet en het aantal bits of functies per mm2 is groot.

Een signaal is bijvoorbeeld maximaal 5 volt. Een 0 is van 0 tot 0,8 volt een 1 van 2,4 tot 5 volt. Van 0,8 volt tot 2,4 volt is verboden.


Een digitaal signaal met een stoorsignaal wordt door een elektronische schakeling weer origineel.



  1. Fouten in het boek “Computers, Organisatie / Architectuur / Communicatie”





Wat staat er/ ontbreekt er:

Wat moet er staan:

Inh. Opgave

3.4.4 Direct Memory Access 117

3.4.3 Direct Memory Access 117

Blz. 19

bovenaan


45

1 012



45

1 024



Blz. 52

2.2.7


AND-, OR- en EXOR-poorten

AND-, OR-, NAND-, NOR- en EXOR-poorten ….

Blz. 57,

bovenste

figuur

(geen nr.)



A + B = C + S

1 + 1 1 + 1



A + B = C + S

1 + 1 1 + 0



Blz. 81,

tabel 3.1



Er ontbreekt de aanduidingen Fetch, Decode en Execute.

Voor de cijfers 1, 2, 3 een F

Voor het cijfer 4 een D

Voor het cijfer 5 een E


Blz. 82,

fig 3.7


Er zijn geen in- en uitgangsregisters getekend aan de ALU.

De registers A, B en C zoals in figuur 3.8

Blz. 84,

fig 3.8


Adresbus bidirectioneel getekend.

Adresbus is unidirectioneel

Blz. 84,

fig 3.8


SP-register en Flag-register ontbreken.

Een register met naam SP verbonden aan de interne data I/O bus bijtekenen

Blz. 90

Assemblercode

….. is de machinecode 101 01 01 001 01 010



Assemblercode

….. is de machinecode 101101 01 001 01 010



Blz. 90

Instructielengte

We beginnen met een voorbeeld voor de ZEP1.



Instructielengte

We beginnen met een voorbeeld voor de ZEP2.



Blz. 91,

tabel 3.4



.. voor de ZEP1

voor de ZEP2

Blz. 91,

fig.3.14


Dit is het instructieformaat van de ZEP1 in plaats van de ZEP2




Blz. 92

EXCHANGE register register

EXCHANGE register register

Blz. 93,

fig.3.15


Een aantal figuren zijn weggevallen.

Zie de volledige figuur 3.15 na deze tabel.

Voeg bij LSL toe: LSL≡ASL

voeg toe de tekening van ROLC (zelf bedenken)


Blz. 98

ASR R13 ; R13:=R13/2

R13 moet vervangen door R1 of R2

Blz. 102,

3.2.5


De hele bladzij bevat fouten

Deze bladzijde is herschreven en te vinden na deze tabel.

Blz. 108,

fig.3.24


Bij de schuifregisters is Serieel in aan de rechterkant
getekend en schuift naar links naar binnen.

Serieel in moet aan de linkerkant getekend.

De bits schuiven naar binnen via het Most Significant Bit en worden (evenals de output)

doorgeschoven met een Shift Right


Blz. 145,

fig.4.14


inktjetprinter

inkjetprinter

Blz. 231

Afstand:= √ x2 + y2

Afstand z:= √ x2 + y2

Blz. 232

Het voorbeeld met doorgave van variabelen via de stack bevat fouten:

  1. op deze wijze haalt de eerste POP-instructie de
    het terugkeeradres van de stack.

  2. er staan 2 POP’s en 1 PUSH-instructie. Zo wijst
    de SP voor het betreden van de subroutine niet op hetzelfde adres als na het verlaten van de subroutine.




Blz. 240

FOrmula TRANslating

FORmula TRANslating

































Wat staat er/ ontbreekt er:

Wat moet er staan:

Blz. 248

SQL (Standard Query Language)

SQL (Structured Query Language)

Blz. 351,

Opg 1.1


Oplossing

· symbolen: 0 1 2 3 4 (de uitlijning klopt niet)

· positie: … 625 125 25 5 1 , 1/5 1/25 …


Oplossing

· symbolen: 0 1 2 3 4

· positie: … 625 125 25 5 1 , 1/5 1/25 …


Blz. 353,

Opg.1.9


1 7 4 7

001 111 010 111


1 111 010 111
Nu hebben we de binaire voorstelling gevonden:
1 111 010 111
Dus: 10R 999 = 8R 7747 = 2R11 1101 0111

1 7 4 7

001 111 100 111


1 111 100 111
Nu hebben we de binaire voorstelling gevonden:
1111 100 111
Dus: 10R 999 = 8R 1747 = 2R11 1110 0111

Blz. 355,

Opg. 1.15



grootste = 231 1 = + 2 147 493 647.
kleinste = - 231 = - 2 147 493 648.
grootste = 263 – 1 = + 4 611 728 968 200 347 903.
kleinste = - 263 = - 4 611 728 968 200 347 904.

grootste = 231 - 1 = + 2 147 483 647
kleinste = - 231 = - 2 147 483 648
grootste = 263 – 1 = + 9 223 372 036 854 775 807.
kleinste = - 263 = - 9 223 372 036 854 775 808.

Blz. 357,

Opg. 1.20


Opg. 1.21

b , de grootste 211 – 1 = 2047.

A = 10 x 4096 = 409600


som is 412 621
Dus: 16R ABCD = 10R 412 621

b , de grootste 211 – 1 = 2047.

A = 10 x 4096 = 40960


som is 43 981
Dus: 16R ABCD = 10R 43 981

Blz. 360,

Opg. 1.32




a Een floating point …. (paragraaf 1.6.3)
Oplossing 3e punt Het vierde veld is …..

a Een floating point …. (paragraaf 1.5.3)
Het derde veld is ……

Blz. 369,

Opg. 2.12



2.20 SOM = XOR (A, XOR(Cin, XOR (A,B).

2.22 SOM = XOR(Cin, XOR (A,B)).

Blz. 375,

Opg. 3.15



2-operands

LOAD R1, A

ADD R1, B

STORE R1, C



2-operands

LOAD R1, B

ADD R1, C

STORE R1, A



Blz. 375,

Opg. 3.15



1-operands

LOAD A

ADD B

STORE C



1-operands

LOAD B

ADD C

STORE A



Blz. 375

Opg. 3.15



0-operands

PUSH A

PUSH B

ADD


POP C

0-operands

PUSH B

PUSH C

ADD


POP A



























  1   2   3   4   5   6   7   8   9   ...   13

  • 1Algemene omschrijving 13 2Fouten in het boek “Computers, Organisatie / Architectuur / Communicatie” 14
  • 4.4Over talstelsels 21 4.5Representatie van negatieve getallen 34
  • 7Kernbegrippen 79 Algemene omschrijving
  • Fouten in het boek “Computers, Organisatie / Architectuur / Communicatie”

  • Dovnload 0.8 Mb.