Vom Schalter zum Computer

Größe: px
Ab Seite anzeigen:

Download "Vom Schalter zum Computer"

Transkript

1 1 Vom Schalter zum Computer

2 38 Woraus besteht eigentlich ein Computerchip?

3 All computers are just carefully organized sand Abbildung: Siliziumquelle SiO 2 The Desert by John O'Nolan CC-BY-2.0, 40

4 Vom Sandkorn zum Chip Durchmesser 3040 cm Länge 2 m Gewicht > 100 kg Reinheitsgrad > % Abbildung: Hochreiner Silizium-Einkristall. By Oleg Alexandrov CC-BY-SA-3.0 via Wikimedia Commons. 41

5 Vom Sandkorn zum Chip 42 Abbildung: Ein Wafer c Intel Abbildung: Chip im Package

6 Vom Sandkorn zum Chip Abbildung: Industrielle Chipfertigung 43

7 Chiptechnologie ein Gröÿenvergleich Stellen Sie sich vor: Ein 14 nm Transistor wäre so groÿ wie ein Fingernagel... 47

8 Chiptechnologie ein Gröÿenvergleich Stellen Sie sich vor: Ein 14 nm Transistor wäre so groÿ wie ein Fingernagel dann wäre ein menschliches Haar so dick dass es auf dem Podium keinen Platz mehr hätte. 47

9 Chiptechnologie ein Gröÿenvergleich Anders gesagt: Ein rotes Blutkörperchen ist etwa 500x gröÿer als ein 14 nm Transistor! 48

10 Chiptechnologie ein Generationenvergleich Intel 4004 Einführung Bit (vier!) Architektur 1 Kern 740 khz 2300 Transistoren 16 Pins 144 mm 2 Die Fläche 10 µm Prozess Intel Core i (Sandy Bridge) Einführung Bit Architektur 4 Kerne 3.4 GHz 1.16 Milliarden Transistoren 1155 Pins 216 mm 2 Die Fläche 32 nm Prozess 49

11 Chiptechnologie ein Generationenvergleich 1971: Intel : Intel i7 Abbildung: Die Designs in ihrer Technologie gefertigt c Intel 50

12 Chiptechnologie ein Generationenvergleich 2011: Intel mm mm : Intel i7 Abbildung: Das 40 Jahre altes Design in aktueller Technologie gefertigt c Intel 50

13 Chiptechnologie ein Generationenvergleich 2011: Intel mm mm : Intel i7 Abbildung: Das 40 Jahre altes Design in aktueller Technologie gefertigt c Intel 50

14 Chiptechnologie Miniaturisierung Abbildung: Mailüfterl (1958); 8000 Transistoren, 20 km Schaltdraht By Florian Staudacher CC-BY-3.0 via Wikimedia Commons. 51

15 Chiptechnologie Miniaturisierung Abbildung: Traditionalles FET-Transistordesign c Intel 51

16 Physikalische Realisierung von Schaltern Es gibt verschiedene Methoden zur physikalischen Realisierung: Relais Transistor Mechanischer Schalter, gesteuert durch Elektromagnet Steuerung mittels elektrischem Feld Keine beweglichen Teile Steuereingang: G Eigentlich analog, digitale Abstraktion meist ausreichend G S D n+ n+ p B 7

17 Physikalische Realisierung von Schaltern Es gibt verschiedene Methoden zur physikalischen Realisierung: Relais Transistor Mechanischer Schalter, gesteuert durch Elektromagnet Steuerung mittels elektrischem Feld Keine beweglichen Teile Steuereingang: G Eigentlich analog, digitale Abstraktion meist ausreichend G S D n+ n+ p B 7

18 Warum Digital? Der Transistor ist ein analoges Bauelement, warum die digitale Abstraktion? Vereinfacht Entwurf und Test. Macht das Speichern viel ezienter. Bietet einen intuitiven und dennoch mächtigen mathematischen Werkzeugkasten! Geringere Störempndlichkeit! 8

19 Vom Schalter zum Computer Kann man aus Schaltern einen Computer bauen? Wir benötigen pegelgesteuerte Schalter (Logikpegel am Steuereingang G). Schlieÿer G Öner G Leitet, wenn G = 1 Unterbricht, wenn G = 0 Leitet, wenn G = 0 Unterbricht, wenn G = 1 2

20 Analog vs. digital Was bedeutet logisch 1 bzw. logisch 0? Abstraktion des gemessenen Signals log. 1 log. 1 Spannung Spannung log. 0 t log. 0 t 3

21 Logikgatter Logisches Gatter: Ausgangswert als Funktion der Eingangswerte Ausgang Logisch Eins: (über Schalter) mit positiver Versorgungsspannung verbunden. Ausgang Logisch Null: (über Schalter) mit negativer Versorgungsspannung/Masse verbunden. Ausgang ohne Verbindung zu deniertem Pegel: unbestimmt (vermeiden!) '1' '0' 'X' 4

22 Inversion Funktion Invertierung des Eingangs Eingang (a) = 0 Ausgang (y) = 1 Eingang (a) = 1 Ausgang (y) = 0 Prinzipschaltung a a y Wahrheitstabelle a y Symbol a y 5

23 Inversion Funktion Invertierung des Eingangs Eingang (a) = 0 Ausgang (y) = 1 Eingang (a) = 1 Ausgang (y) = 0 Prinzipschaltung a = 0 a = 0 y = 1 Wahrheitstabelle a y Symbol a y 5

24 Inversion Funktion Invertierung des Eingangs Eingang (a) = 0 Ausgang (y) = 1 Eingang (a) = 1 Ausgang (y) = 0 Prinzipschaltung a = 1 a = 1 y = 0 Wahrheitstabelle a y Symbol a y 5

25 Nicht-Oder (NOR) Verknüpfung Funktion Invertierte Oder Verknüpfung der Eingänge (a, b) Prinzipschaltung Beide Eingänge (a, b) = 0 Ausgang (y) = 1, b Sonst Ausgang (y) = 0 a y Wahrheitstabelle a b y Symbol a b a b y 6

26 Nicht-Oder (NOR) Verknüpfung Funktion Invertierte Oder Verknüpfung der Eingänge (a, b) Beide Eingänge (a, b) = 0 Ausgang (y) = 1, Sonst Ausgang (y) = 0 Wahrheitstabelle a b y Prinzipschaltung Symbol b = 0 a = 0 y = 1 a = 0 b = 0 a y b 6

27 Nicht-Oder (NOR) Verknüpfung Funktion Invertierte Oder Verknüpfung der Eingänge (a, b) Beide Eingänge (a, b) = 0 Ausgang (y) = 1, Sonst Ausgang (y) = 0 Wahrheitstabelle a b y Prinzipschaltung Symbol b = 1 a = 0 a = 0 a b y = 0 b = 1 y 6

28 Nicht-Oder (NOR) Verknüpfung Funktion Invertierte Oder Verknüpfung der Eingänge (a, b) Beide Eingänge (a, b) = 0 Ausgang (y) = 1, Sonst Ausgang (y) = 0 Wahrheitstabelle a b y Prinzipschaltung Symbol b = 0 a = 1 a = 1 a b y = 0 b = 0 y 6

29 Nicht-Oder (NOR) Verknüpfung Funktion Invertierte Oder Verknüpfung der Eingänge (a, b) Beide Eingänge (a, b) = 0 Ausgang (y) = 1, Sonst Ausgang (y) = 0 Wahrheitstabelle a b y Prinzipschaltung Symbol b = 1 a = 1 a = 1 a b y = 0 b = 1 y 6

30 Komplexere Funktionen NOR Verknüpfung a b y NAND Verknüpfung a b y XNOR Verknüpfung a b y Durch Inversion des Ausganges erhält man weitere Grundgatter NOR OR NAND AND XNOR XOR 9

31 Umschalter (Multiplexer) Funktion Auswahl mittels Pegel an Anschluss s: s = 0 Eingang a wird ausgegeben s = 1 Eingang b wird ausgegeben Wahrheitstabelle s y 0 a 1 b Prinzipschaltung Symbol s a s b a s b y y 10

32 Umschalter (Multiplexer) Funktion Auswahl mittels Pegel an Anschluss s: s = 0 Eingang a wird ausgegeben s = 1 Eingang b wird ausgegeben Wahrheitstabelle s y 0 a 1 b Prinzipschaltung Symbol s = 0 a s = 0 y b a s = 0 y b 10

33 Umschalter (Multiplexer) Funktion Auswahl mittels Pegel an Anschluss s: s = 0 Eingang a wird ausgegeben s = 1 Eingang b wird ausgegeben Wahrheitstabelle s y 0 a 1 b Prinzipschaltung Symbol s = 1 a s = 1 y b a s = 1 y b 10

34 Wahlschalter (Multiplexer) Funktion Für mehr als 2 Eingänge: Kaskadieren von Umschaltern Wir erhalten mehrere Steuersignale s 1, s 2, Wahrheitstabelle s 2 s 1 y 0 0 a 0 1 b 1 0 c 1 1 d Prinzipschaltung a b c d Symbol a bc d s 1 s 1 s 1 s 1 s 2 s 2 (s 2, = s 1) 0, s 1 = 0) y y 11

35 Wahlschalter (Multiplexer) Funktion Für mehr als 2 Eingänge: Kaskadieren von Umschaltern Wir erhalten mehrere Steuersignale s 1, s 2, Wahrheitstabelle s 2 s 1 y 0 0 a 0 1 b 1 0 c 1 1 d Prinzipschaltung s 1 = 0 a s 2 = 0 s 1 = 0 b s 1 = 0 y c s 2 = 0 s 1 = 0 d Symbol a (s 2 = 0, s 1 = 0) bc y d 11

36 Wahlschalter (Multiplexer) Funktion Für mehr als 2 Eingänge: Kaskadieren von Umschaltern Wir erhalten mehrere Steuersignale s 1, s 2, Wahrheitstabelle s 2 s 1 y 0 0 a 0 1 b 1 0 c 1 1 d Prinzipschaltung s 1 = 1 a s 2 = 0 s 1 = 1 b s 1 = 1 y c s 2 = 0 s 1 = 1 d Symbol a (s 2 = 0, s 1 = 1) bc y d 11

37 Wahlschalter (Multiplexer) Funktion Für mehr als 2 Eingänge: Kaskadieren von Umschaltern Wir erhalten mehrere Steuersignale s 1, s 2, Wahrheitstabelle s 2 s 1 y 0 0 a 0 1 b 1 0 c 1 1 d Prinzipschaltung s 1 = 0 a s 2 = 1 s 1 = 0 b s 1 = 0 y c s 2 = 1 s 1 = 0 d Symbol a (s 2 = 1, s 1 = 0) bc y d 11

38 Wahlschalter (Multiplexer) Funktion Für mehr als 2 Eingänge: Kaskadieren von Umschaltern Wir erhalten mehrere Steuersignale s 1, s 2, Wahrheitstabelle s 2 s 1 y 0 0 a 0 1 b 1 0 c 1 1 d Prinzipschaltung s 1 = 1 a s 2 = 1 s 1 = 1 b s 1 = 1 y c s 2 = 1 s 1 = 1 d Symbol a (s 2 = 1, s 1 = 1) bc y d 11

39 Zahlendarstellung Wie kann ein Computer überhaupt Zahlen darstellen? Mit Schaltern und Pegeln kann man doch nur Nullen und Einsen unterscheiden! Lösung: Zusammensetzen von Zahlen aus mehreren Signalen (Bits), unter Berücksichtigung des Stellenwertes Mit jeder Stelle (Position nach links) kommt eine Zweierpotenz hinzu. Summieren über die Zweierpotenzen ergibt Zahl im Dezimalsystem: ˆ= = = = 9 10 Gleiches Prinzip wie im vertrauten dekadischen System. Diese Art der Darstellung einer Zahl wird Binärdarstellung genannt! 12

40 Rechnen mit Logikgattern Und wie rechne ich jetzt mit Binärzahlen und Gattern? Betrachten wir als Ausgangspunkt die Addition von zwei Dezimalzahlen a und b: a 1234 b 5678 Summe 6912 Übertrag

41 Addition von Binärzahlen Das gleiche Konzept kann für Binärzahlen verwendet werden. Addiere jede Stelle unter Berücksichtigung des Übertrages: a b Summe Übertrag

42 Addition von Binärzahlen Allgemeine Rechenregel für die Addition zweier Binärzahlen? Welche Möglichkeiten gibt es für eine Stelle? a b Summe (s) Übertrag (u)

43 Addition von Binärzahlen Allgemeine Rechenregel für die Addition zweier Binärzahlen? Welche Möglichkeiten gibt es für eine Stelle? a b Summe (s) Übertrag (u) Rechenregeln Summe: XOR-Verknüpfung der Operanden 15

44 Addition von Binärzahlen Allgemeine Rechenregel für die Addition zweier Binärzahlen? Welche Möglichkeiten gibt es für eine Stelle? a b Summe (s) Übertrag (u) Rechenregeln Summe: XOR-Verknüpfung der Operanden Übertrag: AND-Verknüpfung der Operanden 15

45 Addition von Binärzahlen Rechenregeln Summe: XOR-Verknüpfung der Operanden Übertrag: AND-Verknüpfung der Operanden Halbaddierer Mittels dieser Regeln können wir einen Addierer für zwei 1 Bit Zahlen bauen 15

46 Halbaddierer Schaltung a b s u 16

47 Halbaddierer Schaltung a b s u Wieviele Schalter (Transistoren) werden benötigt? 16

48 Halbaddierer Schaltung a b s u Wieviele Schalter (Transistoren) werden benötigt? AND NAND + INV = 6 Transistoren XOR 6 Transistoren Halbaddierer = 12 Transistoren 16

49 Halbaddierer Schaltung a b s u Was ist mit den anderen Stellen? Wie können wir den Übertrag von der vorherigen Stelle verwenden? 16

50 Addieren von Mehrbit-Zahlen Funktionsweise Erste Stelle hat keinen Übertrag Halbaddierer Weitere Stellen: Übertrag als zusätzlicher Summand Volladdierer Schaltung a b u ein s Wahrheitstabelle a b u ein s u aus u aus 17

51 Acht-Bit Addierer Wie addiert man längere Zahlen? Halb- und Volladdierer jeweils nur für ein Bit! Kombination aus Halb- und Volladdierern Übertrag: u aus geht an linken Nachbarn als u ein 18

52 Acht-Bit Addierer Wie addiert man längere Zahlen? Halb- und Volladdierer jeweils nur für ein Bit! Kombination aus Halb- und Volladdierern Übertrag: u aus geht an linken Nachbarn als u ein Schaltung b 7 a 7 b 6 a 6 b 5 a 5 b 4 a 4 b 3 a 3 b 2 a 2 b 1 a 1 b 0 a 0 u 7 VA VA VA VA VA VA VA HA s 7 s 6 s 5 s 4 s 3 s 2 s 1 s 0 18

53 Speicherzelle Funktionsweise Schreiben: s = 0 y = a Eingang wird an Ausgang durchgereicht Halten: s = 1 y = y Ausgang hält den letzten Wert Schaltung a s y Wahrheitstabelle a s y alt y neu

54 Welche Bausteine haben wir? Entwickelte Bausteine Logische Gatter (AND, OR, XOR,... ). Arithmetische Bausteine (+,,... ). Umschalter, Wahlschalter. Speicherzellen. Das alles konnten wir nur aus Schaltern (Transistoren) realisieren. Reicht das aus, um einen Computer zu bauen? 20

55 ALU Das Rechenwerk eines Computers Wie können wir ein programmierbares Rechenwerk bauen? Eingänge (a, b) für die Operanden Ausgang (y) für das Ergebnis Das hatte bereits unser Addierer Wir schalten parallel noch andere Funktionen mit den selben Eingängen Über einen Wahlschalter selektieren wir jene, die uns gerade interessiert Die Steuersignale op des Wahlschalters denieren die Funktion 21

56 ALU Das Rechenwerk eines Computers Wie können wir ein programmierbares Rechenwerk bauen? Eingänge (a, b) für die Operanden Ausgang (y) für das Ergebnis Das hatte bereits unser Addierer Wir schalten parallel noch andere Funktionen mit den selben Eingängen Über einen Wahlschalter selektieren wir jene, die uns gerade interessiert Die Steuersignale op des Wahlschalters denieren die Funktion Jetzt sind sowohl Daten als auch Operation frei wählbar! 21

57 Schaltung Acht-Bit ALU LDL ADD SUB SBB CMP AND MOV 0 op y Funktionsweise Alle Befehle werden parallel ausgeführt! op selektiert das Ergebnis des gewünschten Befehls a b 22

58 Das Programm Wie bringe ich der ALU bei, was sie machen soll? Für eine Berechnung benötigt die ALU also folgende Informationen: Operanden a, b gewünschte Operation op Zur Ansteuerung der Schalter werden diese als Bitmuster benötigt Maschinencode

59 Das Programm Wie bringe ich der ALU bei, was sie machen soll? Für eine Berechnung benötigt die ALU also folgende Informationen: Operanden a, b gewünschte Operation op Zur Ansteuerung der Schalter werden diese als Bitmuster benötigt Maschinencode

60 Das Programm Mühsamer und fehleranfälliger Prozess! Gibt es Alternativen? 24

61 Das Programm Mühsamer und fehleranfälliger Prozess! Gibt es Alternativen? Natürlich! LDL AND 102, ADD 23, Durch Verwendung von Namen werden die Befehle verständlicher Entwurf in Assemblercode, danach automatische Übersetzung 24

62 Von der ALU zum Prozessor Die Macht der Speicherung Meine ALU wird ezienter, wenn ich Daten und Instruktion nicht jedesmal neu selbst eingeben muss: Ich kann ganze Folgen von Instruktionen in Listen speichern (Programm) Ich kann die dazugehörigen Operanden ebenfalls in Listen speichern (Operandenspeicher) Ich kann Zwischenergebnisse in den Operandenspeicher eintragen und in nachfolgenden Schritten weiter bearbeiten Zur Identikation des gewünschten Eintrags in der Liste verwende ich Adressen. Diese sind nichts anderes als die Steuersignale eines Wahlschaltes. Auf diese Weise kann ich unglaublich komplexe Algorithmen realisieren und automatisch ablaufen lassen. 25

63 Registerle (Operandenspeicher) Schaltung sel a sel b Register 0 Register 1 Register 2 Register 3 Register 4 Register 5 sel d d Funktionsweise Mehrere, parallele Speicherstellen (Register) um Operanden und Ergebnisse zu speichern Auswahlschalter (sel a, sel b, sel d ) an den Ein- (d) und Ausgängen (a, b) um gewünschtes Register auszuwählen (Adresse) Register 6 Register 7 a b 26

64 Programmspeicher Darstellung in unserem Demonstrator 0 Instruktion 1 1 Instruktion 2 2 Instruktion 3 3 Instruktion 4... Funktionsweise Frei adressierbarer Speicher Enthält das Programm das ausgeführt werden soll Jeder Eintrag (Instruktion) umfasst die gewünschte Operation und die (Register)Adressen der gewünschten Operanden Abarbeitung normalerweise nacheinander (linear) Sprunginstruktionen erlauben Abweichen von linearer Abfolge 27

65 Control Unit (Dekodiereinheit) Funktion der Control Unit 1. Programmzähler (Instructionpointer, IP) zeigt auf aktuelle Instruktion 2. Berechnet die Adresse der nächsten Instruktion (IP, Jump Oset) 3. Liest Instruktionen vom Programmspeicher (Instruction) 4. Dekodiert die Instruktion und steuert andere Komponenten an Operandenwahl (Reg. A, Reg. B, Literal) Ergebnisregister (Reg. D) Auswahl der ausgeführten Operation (OpCode ) Darstellung in unserem Demonstrator Reg. A: Reg. B: Reg. D: Literal: OpCode: IP: Instruction: Phase: Jump Oset: 28

66 Kommunikation mit der Auÿenwelt Funktionsweise Komponenten, die Daten einlesen oder ausgeben können Mensch-Maschinen Kommunikation Maschinen-Maschinen Kommunikation Beispiele: Leuchtdioden Schalter Tastatur Netzwerkschnittstelle USB-Schnittstelle Darstellung (Beispiel LEDs) a b 29

67 Das Programm für den gesamten Prozessor Welche Informationen werden benötigt? Welche Operation soll ausgeführt werden? Welche Operanden werden verwendet? Wo sind die Operanden zu nden? Wohin soll das Ergebnis gespeichert werden? Welches ist die nächste Instruktion? Jede Kombination der vorhandenen Operationen mit (dazu passenden) Operanden ist möglich, dadurch können beliebige Abfolgen von Instruktionen (Programme) geschrieben werden. 30

68 Ein simples Programm LDL r0, #0 ; Lade den Wert 0 in Register 0 LDL r7, #255 ; Lade den Wert 255 in Register 7 loop1: ADD r0, r0, #1 ; Addiere 1 zu Register 0, Ergebnis: Register 0 ST r7, r0 ; Schreibe den Wert aus Register 0 an die Adresse ; in Register 7 Ausgabe auf LEDs LDL r4, #2 ; Lade den Wert 2 in Register 4 loop2: SUB r4, r4, #1 ; Subtrahiere 1 von Register 4, Ergebnis: Register 4 CMP r4, #0 ; Ist Register 4 gleich 0? BNZ loop2 ; Falls nein, führe als nächstes den Befehl bei loop2 aus JMP loop1 ; Führe als nächstes den Befehl bei loop1 aus 31

69 Ein simples Programm maschinenlesbar LDL r0, # LDL r7, # ADD r0, r0, # ST r7, r LDL r4, # SUB r4, r4, # CMP r4, # BNZ JMP

70 Ein simples Programm Live-Demo 33

71 Reale Prozessoren Demo Intel Core i ARM Cortex A17 Taktfrequenz 62 MHz 3.4 GHz 2 GHz # Register Datenbreite 8 bit 64 bit 32 bit Arbeitsspeicher 0 B max. 32 GB max. 1 TB # Cores # Threads/Core Pipeline Stufen 4 > 14 > 11 Cache Speicher 0 B 8 MB 8 MB Tabelle: Prozessorvergleich 34

72 Abstraktion Instruktion (Assemblercode) Operation (Maschinencode) Bitfolgen Komponenten (ALU, Registerle,... ) Gatter (Schaltwerke, Boolesche Algebra) Logikpegel (Digitalelektronik) Spannung (Analogelektronik) Schalter (Digitalelektronik) Transistor (Analogelektronik) Halbleiterphysik 35 Abbildung: Bisher verwendete Abstraktionen

73 Weitere Abstraktion Assemblercode ist immer noch schwer zu verstehen und zu schreiben. ist maschinenabgängig. benötigt manuelle Auswahl von Registern, Speicherstellen,... benötigt manuelle Optimierung (keine Übersetzerunterstützung). benötigt manuelle Handhabung von Spezial-Features: parallele Pipelines, Prediction, etc. Programmieren in Assemblercode erreicht deshalb eine geringe Produktivität! 36

74 Weitere Abstraktion Abhilfe: Hochsprachen Versteckt Maschinenspezika hinter einem Übersetzer Dadurch ist maschinenunabhängiger Code möglich Code kann bei der Übersetzung automatisch optimiert werden Beispiel in C uint8_t i = 0; while (1) { LEDS = i++; wait(1000); } 37

75 Übersetzer Aufgaben des Übersetzers Optimierung des Codes. Auswahl der passenden Maschinenbefehle. Auswahl der zu verwendenden Register. Auswahl des zu verwendenden Speichers. Zuordnung von Variablen zu Register/Speicherstellen. Initialisierung der benötigten Hardware

76 Maschinenunabhängigkeit Übersetzer ermöglichen Entwicklung weitgehend maschinenunabhängiger Software. Einmal (in Hochsprache) schreiben öfters (auf jeweiligen Maschinencode) übersetzen. Muss man dennoch Ahnung von Prozessorarchitektur haben? 39

77 Maschinenunabhängigkeit Übersetzer ermöglichen Entwicklung weitgehend maschinenunabhängiger Software. Einmal (in Hochsprache) schreiben öfters (auf jeweiligen Maschinencode) übersetzen. Muss man dennoch Ahnung von Prozessorarchitektur haben? Ja! Wenn es nicht nur um Schönwetterprogrammierung sondern um Performanz Echtzeitverhalten Energieezienz Robustheit/Fehlertoleranz geht, muss der Programmierer wissen, was sein Programm in seiner Hardware bewirkt. 39

78 Moderne Konzepte Multicore Pipelining Out of order execution Superscalar Hyper-threading OpenCL GPU programming Massively parallel Auto-vectorization Garbage collection Virtual machine Cloud computing Cluster Super-computer Low power Speculative execution Many core... 40

79 Zusammenfassung Ein Prozessor ist nicht mehr als eine Ansammlung von clever gesteuerten Schaltern Repräsentation von Zahlen durch Logikpegel. Wählbare Operation auf frei wählbare Operanden. Speicherung ermöglicht Programmierung von Abläufen. Konzept der Adressierung ermöglicht Datenübergabe und Sprünge. Abstraktion befreit Programmierer von Details bezüglich Halbleiterphysik Elektrotechnik Prozessorspezika 41

80 Zusammenfassung Ein Prozessor ist nicht mehr als eine Ansammlung von clever gesteuerten Schaltern Repräsentation von Zahlen durch Logikpegel. Wählbare Operation auf frei wählbare Operanden. Speicherung ermöglicht Programmierung von Abläufen. Konzept der Adressierung ermöglicht Datenübergabe und Sprünge. Abstraktion befreit Programmierer von Details bezüglich Halbleiterphysik Elektrotechnik Prozessorspezika Enorme Produktivität 41

81 Zusammenfassung Ein Prozessor ist nicht mehr als eine Ansammlung von clever gesteuerten Schaltern Repräsentation von Zahlen durch Logikpegel. Wählbare Operation auf frei wählbare Operanden. Speicherung ermöglicht Programmierung von Abläufen. Konzept der Adressierung ermöglicht Datenübergabe und Sprünge. Abstraktion befreit Programmierer von Details bezüglich Halbleiterphysik Elektrotechnik Prozessorspezika Enorme Produktivität Dennoch: Erstellung von ezienten und performanten Programmen erfordert Wissen über die verwendete Prozessorarchitektur! 41

Vom Schalter zum Computer

Vom Schalter zum Computer 1 Vom Schalter zum Computer Vom Schalter zum Computer Kann man aus Schaltern einen Computer bauen? Wir benötigen pegelgesteuerte Schalter (Logikpegel am Steuereingang G). Schlieÿer G Öner G Leitet, wenn

Mehr

Einführung in. Logische Schaltungen

Einführung in. Logische Schaltungen Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von

Mehr

Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen

Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen Technische Informatik Versuch 2 Julian Bergmann, Dennis Getzkow 8. Juni 203 Versuch 2 Einführung Im Versuch 2 sollte sich mit

Mehr

N Bit binäre Zahlen (signed)

N Bit binäre Zahlen (signed) N Bit binäre Zahlen (signed) n Bit Darstellung ist ein Fenster auf die ersten n Stellen der Binär Zahl 0000000000000000000000000000000000000000000000000110 = 6 1111111111111111111111111111111111111111111111111101

Mehr

Eine Logikschaltung zur Addition zweier Zahlen

Eine Logikschaltung zur Addition zweier Zahlen Eine Logikschaltung zur Addition zweier Zahlen Grundlegender Ansatz für die Umsetzung arithmetischer Operationen als elektronische Schaltung ist die Darstellung von Zahlen im Binärsystem. Eine Logikschaltung

Mehr

9 Multiplexer und Code-Umsetzer

9 Multiplexer und Code-Umsetzer 9 9 Multiplexer und Code-Umsetzer In diesem Kapitel werden zwei Standard-Bauelemente, nämlich Multiplexer und Code- Umsetzer, vorgestellt. Diese Bausteine sind für eine Reihe von Anwendungen, wie zum Beispiel

Mehr

3 Arithmetische Schaltungen

3 Arithmetische Schaltungen . Schaltungselemente Arithmetische Schaltungen. Schaltungselemente Logikgatter Treiber; gibt am Ausgang denselben Logikpegel aus, der auch am Eingang anliegt Inverter; gibt am Ausgang den Logikpegel des

Mehr

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Spezielle Schaltnetze Spezielle Schaltnetze 22 Prof. Dr. Rainer Manthey Informatik II Übersicht in diesem Abschnitt: : Vorstellung einiger wichtiger Bausteine vieler elektronischer Schaltungen, die sich

Mehr

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren? Aufgabensammlung Digitale Grundschaltungen 1. Aufgabe DG Gegeben sei folgende Schaltung. Am Eingang sei eine Spannung von 1,5V als High Pegel und eine Spannung von 2V als Low Pegel definiert. R C = 300Ω;

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Zeichen bei Zahlen entschlüsseln

Zeichen bei Zahlen entschlüsseln Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren

Mehr

Praktikum Grundlagen der Elektronik

Praktikum Grundlagen der Elektronik Praktikum Grundlagen der Elektronik Versuch EP 7 Digitale Grundschaltungen Institut für Festkörperelektronik Kirchhoff - Bau K1084 Die Versuchsanleitung umfasst 7 Seiten Stand 2006 Versuchsziele: Festigung

Mehr

Einführung in die Java- Programmierung

Einführung in die Java- Programmierung Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113

Mehr

Versuch 3. Frequenzgang eines Verstärkers

Versuch 3. Frequenzgang eines Verstärkers Versuch 3 Frequenzgang eines Verstärkers 1. Grundlagen Ein Verstärker ist eine aktive Schaltung, mit der die Amplitude eines Signals vergößert werden kann. Man spricht hier von Verstärkung v und definiert

Mehr

Elektrische Logigsystem mit Rückführung

Elektrische Logigsystem mit Rückführung Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben

Mehr

Technische Informatik Basispraktikum Sommersemester 2001

Technische Informatik Basispraktikum Sommersemester 2001 Technische Informatik Basispraktikum Sommersemester 2001 Protokoll zum Versuchstag 4 Datum: 21.6.2001 Gruppe: David Eißler/ Autor: Verwendete Messgeräte: - digitales Experimentierboard (EB6) - Netzgerät

Mehr

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen Elektronik Praktikum / Digitaler Teil Name: Jens Wiechula, Philipp Fischer Leitung: Prof. Dr. U. Lynen Protokoll: Philipp Fischer Versuch: 3 Datum: 24.06.01 RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

Mehr

1. Übung aus Digitaltechnik 2. 1. Aufgabe. Die folgende CMOS-Anordnung weist einen Fehler auf:

1. Übung aus Digitaltechnik 2. 1. Aufgabe. Die folgende CMOS-Anordnung weist einen Fehler auf: Fachhochschule Regensburg Fachbereich Elektrotechnik 1. Übung aus Digitaltechnik 2 1. Aufgabe Die folgende CMOS-Anordnung weist einen Fehler auf: A B C p p p Y VDD a) Worin besteht der Fehler? b) Bei welcher

Mehr

Digitalelektronik 4 Vom Transistor zum Bit. Stefan Rothe

Digitalelektronik 4 Vom Transistor zum Bit. Stefan Rothe Digitalelektronik 4 Vom Transistor zum Bit Stefan Rothe 2015 04 21 Rechtliche Hinweise Dieses Werk von Thomas Jampen und Stefan Rothe steht unter einer Creative Commons Attribution-Non- Commercial-ShareAlike-Lizenz.

Mehr

1 Informationelle Systeme begriffliche Abgrenzung

1 Informationelle Systeme begriffliche Abgrenzung 1 Informationelle Systeme begriffliche Abgrenzung Im Titel dieses Buches wurde das Wort Softwaresystem an den Anfang gestellt. Dies ist kein Zufall, denn es soll einen Hinweis darauf geben, dass dieser

Mehr

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,

Mehr

Gruppenrichtlinien und Softwareverteilung

Gruppenrichtlinien und Softwareverteilung Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden

Mehr

Die Mikroprogrammebene eines Rechners

Die Mikroprogrammebene eines Rechners Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.

Mehr

Erstellen der Barcode-Etiketten:

Erstellen der Barcode-Etiketten: Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst

Mehr

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999 Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell

Mehr

FH-SY Chapter 2.4 - Version 3 - FH-SY.NET - FAQ -

FH-SY Chapter 2.4 - Version 3 - FH-SY.NET - FAQ - FH-SY Chapter 2.4 - Version 3 - FH-SY.NET - FAQ - Version vom 02.02.2010 Inhaltsverzeichnis 1. KANN ICH BEI EINER EIGENEN LEKTION NACHTRÄGLICH NOCH NEUE LERNINHALTE ( WAS WURDE BEHANDELT? ) EINFÜGEN?...

Mehr

Achtung: Bei der Inbetriebnahme von TTL-Bausteinen ist zu beachten, daß der Anschluß

Achtung: Bei der Inbetriebnahme von TTL-Bausteinen ist zu beachten, daß der Anschluß Fakultät für Physik Prof. Dr. M. Weber, Dr.. abbertz B. iebenborn, P. ung, P. kwierawski, C. hiele 7. Dezember Übung Nr. 8 Inhaltsverzeichnis 8. L-Gatter............................................ 8.

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

<ruske.s@web.de> Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L

<ruske.s@web.de> Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L Elektronische Grundlagen Versuch E7, Grundelemente der Digitaltechnik Praktikumsgruppe IngIF, 04. Juni 2003 Stefan Schumacher Sandra Ruske Oliver Liebold

Mehr

Versuch Nr. 8c Digitale Elektronik I

Versuch Nr. 8c Digitale Elektronik I Institut für ernphysik der Universität zu öln Praktikum M Versuch Nr. 8c Digitale Elektronik I Stand 14. Oktober 2010 INHALTSVERZEICHNIS 1 Inhaltsverzeichnis 1 Einführung 2 1.1 Motivation....................................

Mehr

C:\WINNT\System32 ist der Pfad der zur Datei calc.exe führt. Diese Datei enthält das Rechner - Programm. Klicke jetzt auf Abbrechen.

C:\WINNT\System32 ist der Pfad der zur Datei calc.exe führt. Diese Datei enthält das Rechner - Programm. Klicke jetzt auf Abbrechen. . Das Programm- Icon Auf dem Desktop deines Computers siehst du Symbolbildchen (Icons), z.b. das Icon des Programms Rechner : Klicke mit der rechten Maustaste auf das Icon: Du siehst dann folgendes Bild:

Mehr

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln Regeln ja Regeln nein Kenntnis Regeln ja Kenntnis Regeln nein 0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % Glauben Sie, dass

Mehr

Konzepte der Informatik

Konzepte der Informatik Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Sudoku-Informatik oder wie man als Informatiker Logikrätsel löst

Sudoku-Informatik oder wie man als Informatiker Logikrätsel löst Sudoku-Informatik oder wie man als Informatiker Logikrätsel löst Peter Becker Hochschule Bonn-Rhein-Sieg Fachbereich Informatik peter.becker@h-brs.de Kurzvorlesung am Studieninformationstag, 13.05.2009

Mehr

Mikrocomputertechnik. Adressierungsarten

Mikrocomputertechnik. Adressierungsarten Adressierungsarten Ein Mikroprozessor bietet meist eine Reihe von Möglichkeiten, die Operanden für eine Rechenoperation zu bestimmen. Diese Möglichkeiten bezeichnet man als Adressierungsarten. unmittelbare

Mehr

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen

Mehr

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil IV: Programmieren an Beispielen Die

Mehr

Bedienung des Web-Portales der Sportbergbetriebe

Bedienung des Web-Portales der Sportbergbetriebe Bedienung des Web-Portales der Sportbergbetriebe Allgemein Über dieses Web-Portal, können sich Tourismusbetriebe via Internet präsentieren, wobei jeder Betrieb seine Daten zu 100% selbst warten kann. Anfragen

Mehr

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags 2013 style_sheet_bis_verlag_20130513 Arbeiten mit der Dokumentvorlage des BIS-Verlags... 3 Dokumentvorlage Wofür?... 3 Wohin mit der Dokumentvorlage...

Mehr

Einführung in die Systemprogrammierung

Einführung in die Systemprogrammierung Einführung in die Systemprogrammierung Speedup: Grundlagen der Performanz Prof. Dr. Christoph Reichenbach Fachbereich 12 / Institut für Informatik 30. April 2015 Eine Aufgabe aus der Praxis Gegeben ein

Mehr

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen 1. Einführung Über die Tabellen-Auswertungen können Sie eigene Auswertungen nach Ihren Wünschen erstellen. Diese Auswertungen werden immer anhand der aktuellen Daten aus orgamax ermittelt, Sie können also

Mehr

UNIVERSITÄT LEIPZIG. Studentenmitteilung 3./4. Semester - WS 2006/ SS 2007. Aufgaben zum Elektronik Grundlagenpraktikum. 4.

UNIVERSITÄT LEIPZIG. Studentenmitteilung 3./4. Semester - WS 2006/ SS 2007. Aufgaben zum Elektronik Grundlagenpraktikum. 4. UNIVERSITÄT LEIPZIG Institut für Informatik Studentenmitteilung 3./4. Semester - WS 2006/ SS 2007 Abt. Technische Informatik Gerätebeauftragter Dr. rer.nat. Hans-oachim Lieske Tel.: [49]-0341-97 32213

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Mag. Christian Gürtler Programmierung Grundlagen der Informatik 2011 Inhaltsverzeichnis I. Allgemeines 3 1. Zahlensysteme 4 1.1. ganze Zahlen...................................... 4 1.1.1. Umrechnungen.................................

Mehr

Jede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.

Jede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192. Binäres und dezimales Zahlensystem Ziel In diesem ersten Schritt geht es darum, die grundlegende Umrechnung aus dem Dezimalsystem in das Binärsystem zu verstehen. Zusätzlich wird auch die andere Richtung,

Mehr

Berechnungen in Access Teil I

Berechnungen in Access Teil I in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer

Mehr

Daten, Informationen, Kodierung. Binärkodierung

Daten, Informationen, Kodierung. Binärkodierung Binärkodierung Besondere Bedeutung der Binärkodierung in der Informatik Abbildung auf Alphabet mit zwei Zeichen, in der Regel B = {0, 1} Entspricht den zwei möglichen Schaltzuständen in der Elektronik:

Mehr

Was meinen die Leute eigentlich mit: Grexit?

Was meinen die Leute eigentlich mit: Grexit? Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?

Mehr

Theoretische Informatik SS 04 Übung 1

Theoretische Informatik SS 04 Übung 1 Theoretische Informatik SS 04 Übung 1 Aufgabe 1 Es gibt verschiedene Möglichkeiten, eine natürliche Zahl n zu codieren. In der unären Codierung hat man nur ein Alphabet mit einem Zeichen - sagen wir die

Mehr

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten. 1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während

Mehr

BITte ein BIT. Vom Bit zum Binärsystem. A Bit Of Magic. 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen?

BITte ein BIT. Vom Bit zum Binärsystem. A Bit Of Magic. 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen? BITte ein BIT Vom Bit zum Binärsystem A Bit Of Magic 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen? 3. Gegeben ist der Bitstrom: 10010110 Was repräsentiert

Mehr

Einteilung der Kippschaltungen (Schaltwerke) (=Flipflops)

Einteilung der Kippschaltungen (Schaltwerke) (=Flipflops) 6. Sequentielle Schaltungen: 6.1. Grundsätzliche Aussage zu Flipflop Unterschiede zwischen kombinatorischen und sequentiellen Schaltungen: Kombinatorische Schaltungen: - Ausgänge sind nur vom Zustand der

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

Microsoft Access 2010 Navigationsformular (Musterlösung)

Microsoft Access 2010 Navigationsformular (Musterlösung) Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

Mehr

Versuch P1-63 Schaltlogik Vorbereitung

Versuch P1-63 Schaltlogik Vorbereitung Versuch P1-63 Schaltlogik Vorbereitung Gruppe Mo-19 Yannick Augenstein Versuchsdurchführung: 16. Januar 2012 1 Inhaltsverzeichnis Einführung 3 1 Grundschaltungen 3 1.1 AND.......................................

Mehr

5 Verarbeitungsschaltungen

5 Verarbeitungsschaltungen 5 Verarbeitungsschaltungen Folie 1 5 Verarbeitungsschaltungen Häufig genutzte Funktionen gibt es als fertige Bausteine zu kaufen. 5.1 Addierer logische Schaltungen zur Addition zweier Dualzahlen Alle Grundrechenarten

Mehr

Viele Bilder auf der FA-Homepage

Viele Bilder auf der FA-Homepage Viele Bilder auf der FA-Homepage Standardmäßig lassen sich auf einer FA-Homepage nur 2 Bilder mit zugehörigem Text unterbringen. Sollen es mehr Bilder sein, muss man diese als von einer im Internet

Mehr

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

Mehr

Arbeitspunkt einer Diode

Arbeitspunkt einer Diode Arbeitspunkt einer Diode Liegt eine Diode mit einem Widerstand R in Reihe an einer Spannung U 0, so müssen sich die beiden diese Spannung teilen. Vom Widerstand wissen wir, dass er bei einer Spannung von

Mehr

1. Einführung 2. 2. Erstellung einer Teillieferung 2. 3. Erstellung einer Teilrechnung 6

1. Einführung 2. 2. Erstellung einer Teillieferung 2. 3. Erstellung einer Teilrechnung 6 Inhalt 1. Einführung 2 2. Erstellung einer Teillieferung 2 3. Erstellung einer Teilrechnung 6 4. Erstellung einer Sammellieferung/ Mehrere Aufträge zu einem Lieferschein zusammenfassen 11 5. Besonderheiten

Mehr

Beispiel(unten ist der Spielfeldrand):

Beispiel(unten ist der Spielfeldrand): Anleitung Side by Side ist ein Puzzle mit einfachen Regeln, das in einem 6x6 (oder größerem) Gitter gespielt wird. Ziel des Spieles ist es, die leeren Kästchen mit den Zahlen 1, 2, 3, 4 oder einem X zu

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet

Mehr

Daten verarbeiten. Binärzahlen

Daten verarbeiten. Binärzahlen Daten verarbeiten Binärzahlen In Digitalrechnern werden (fast) ausschließlich nur Binärzahlen eingesetzt. Das Binärzahlensystem ist das Stellenwertsystem mit der geringsten Anzahl von Ziffern. Es kennt

Mehr

So funktioniert das online-bestellsystem GIMA-direkt

So funktioniert das online-bestellsystem GIMA-direkt So funktioniert das online-bestellsystem GIMA-direkt Loggen Sie sich mit Ihren Anmeldedaten, die Sie von GIMA erhalten haben, in das Bestellsystem ein. Sollten Sie noch keine Anmeldedaten haben und Für

Mehr

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen. Medizintechnik MATHCAD Kapitel. Einfache Rechnungen mit MATHCAD ohne Variablendefinition In diesem kleinen Kapitel wollen wir die ersten Schritte mit MATHCAD tun und folgende Aufgaben lösen: 8 a: 5 =?

Mehr

Windows Server 2012 RC2 konfigurieren

Windows Server 2012 RC2 konfigurieren Windows Server 2012 RC2 konfigurieren Kurzanleitung um einen Windows Server 2012 als Primären Domänencontroller einzurichten. Vorbereitung und Voraussetzungen In NT 4 Zeiten, konnte man bei der Installation

Mehr

Wachstum 2. Michael Dröttboom 1 LernWerkstatt-Selm.de

Wachstum 2. Michael Dröttboom 1 LernWerkstatt-Selm.de 1. Herr Meier bekommt nach 3 Jahren Geldanlage 25.000. Er hatte 22.500 angelegt. Wie hoch war der Zinssatz? 2. Herr Meiers Vorfahren haben bei der Gründung Roms (753. V. Chr.) 1 Sesterze auf die Bank gebracht

Mehr

1. Speicherbausteine. 1.1. JK-RS-Master-Slave-Flip-Flop

1. Speicherbausteine. 1.1. JK-RS-Master-Slave-Flip-Flop 1. Speicherbausteine 1.1. JK-RS-Master-Slave-Flip-Flop Dieser Speicherbaustein (Kurz JK-RS) hat 5 Eingänge (J,K,R,S und Clk) und zwei Ausgänge ( und ). Funktion Werden die Eingänge J,K und Clock auf 0

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN Wir wollen nun die Rechengesetze der natürlichen Zahlen auf die Zahlenmenge der ganzen Zahlen erweitern und zwar so, dass sie zu keinem Widerspruch mit bisher geltenden

Mehr

Grundtypen Flip-Flops

Grundtypen Flip-Flops FLIP-FLOPs, sequentielle Logik Bei den bislang behandelten Logikschaltungen (Schaltnetzen) waren die Ausgangsgrößen X, Y... zu jeder Zeit in eindeutiger Weise durch die Kombination der Eingangsvariablen

Mehr

Einfache Computersteuerung für Modellbahnen

Einfache Computersteuerung für Modellbahnen Einfache Computersteuerung für Modellbahnen Was soll eigentlich mit einem Computer gesteuert werden? Diese Frage muss man sich als erstes stellen: - Man braucht für Ausstellungen einen kompletten automatischen

Mehr

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7 Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.

Mehr

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung Ablauf für die Erfassung der Fehler in der Fertigung Voraussetzung ist die Zuordnung der Erzeugnisse zu Produktgruppen. Wie das funktioniert ist der Anleitung Neue Produktgruppe anlegen und mit Erzeugnissen

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

Anleitung zur Nutzung des SharePort Utility

Anleitung zur Nutzung des SharePort Utility Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner

Mehr

Etikettendruck mit Works 7.0

Etikettendruck mit Works 7.0 Etikettendruck mit Works 7.0 Wie Sie die Kundendaten aus der JS Software exportieren können, ist in der Anleitungen Datenexport aus JS-Software beschrieben. Wir gehen davon aus, dass Sie im Programm Etikettendruck

Mehr

StudyDeal Accounts auf www.studydeal-hohenheim.de

StudyDeal Accounts auf www.studydeal-hohenheim.de Anleitung zur Pflege des StudyDeal Accounts auf www.studydeal-hohenheim.de Wie Sie Ihre StudyDeals ganz einfach selber erstellen können! Inhaltsverzeichnis Wie komme ich zu meinen Zugangsdaten? 3 Login

Mehr

SPS-Bearbeitung mit EPLAN 5.70

SPS-Bearbeitung mit EPLAN 5.70 SPS-Bearbeitung mit EPLAN 5.70 Beispielhaft anhand einer digitalen Eingangskarte werden hier die einzelnen Schritte der SPS-Bearbeitung erklärt. Grundsätzlich ist es ratsam sich ein spezielles Schaltplanprojekt

Mehr

2. Negative Dualzahlen darstellen

2. Negative Dualzahlen darstellen 2.1 Subtraktion von Dualzahlen 2.1.1 Direkte Subtraktion (Tafelrechnung) siehe ARCOR T0IF Nachteil dieser Methode: Diese Form der Subtraktion kann nur sehr schwer von einer Elektronik (CPU) durchgeführt

Mehr

Simulation LIF5000. Abbildung 1

Simulation LIF5000. Abbildung 1 Simulation LIF5000 Abbildung 1 Zur Simulation von analogen Schaltungen verwende ich Ltspice/SwitcherCAD III. Dieses Programm ist sehr leistungsfähig und wenn man weis wie, dann kann man damit fast alles

Mehr

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Bedienungsanleitung Anlassteilnehmer (Vereinslisten) Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,

Mehr

Meine Entscheidung zur Wiederaufnahme der Arbeit

Meine Entscheidung zur Wiederaufnahme der Arbeit Meine Entscheidung zur Wiederaufnahme der Arbeit Die nachfolgende Übersicht soll Sie dabei unterstützen, Ihre Wünsche und Vorstellungen zur Wiederaufnahme der Arbeit für sich selbst einzuordnen. Sie soll

Mehr

Liebe Interessierte an technischen Lösungen für die Sicherheit zu Hause,

Liebe Interessierte an technischen Lösungen für die Sicherheit zu Hause, Nutzerorientierung bei der Entwicklung technikgestützter Lebenswelten unter besonderer Berücksichtigung ambienter Technologien für die Lebensqualität von Menschen mit Demenz Studie Sicherheit Liebe Interessierte

Mehr

GEVITAS Farben-Reaktionstest

GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl

Mehr

AutoTexte und AutoKorrektur unter Outlook verwenden

AutoTexte und AutoKorrektur unter Outlook verwenden AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.

Mehr

TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!

TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! 9 TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! An den SeniorNETclub 50+ Währinger Str. 57/7 1090 Wien Und zwar gleich in doppelter Hinsicht:!"Beantworten Sie die folgenden Fragen und vertiefen Sie damit Ihr

Mehr

Umwandelung einer Physikalischen Größe in eine Elektrische

Umwandelung einer Physikalischen Größe in eine Elektrische Umwandelung einer Physikalischen Größe in eine Elektrische Mit dem Sensor LM35CZ Von Lukas Babilon und Jonas Eichhorn Inhaltsverzeichnis Umwandelung einer physikalischen Größe in eine Elektrische Einleitung...3

Mehr

Modellbildungssysteme: Pädagogische und didaktische Ziele

Modellbildungssysteme: Pädagogische und didaktische Ziele Modellbildungssysteme: Pädagogische und didaktische Ziele Was hat Modellbildung mit der Schule zu tun? Der Bildungsplan 1994 formuliert: "Die schnelle Zunahme des Wissens, die hohe Differenzierung und

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer Institut für Kommunikationsnetze und Rechnersysteme Grundlagen der Technischen Informatik Paul J. Kühn, Matthias Meyer Übung 2 Sequenzielle Netzwerke Inhaltsübersicht Aufgabe 2.1 Aufgabe 2.2 Prioritäts-Multiplexer

Mehr

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice easyident Türöffner Art. Nr. FS-0007 Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner ist für Unterputzmontage in 55mm

Mehr

Webalizer HOWTO. Stand: 18.06.2012

Webalizer HOWTO. Stand: 18.06.2012 Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne

Mehr