5. Weitere Konzepte. Ganz grob sieht das Innenleben des INTEL 8086 so aus:
|
|
- Hildegard Schmitt
- vor 7 Jahren
- Abrufe
Transkript
1 5. Weitere Konzepte Fast alles, was am Beispiel des LC1 erklärbar ist, haben wir auch am Beispiel des LC1 kennengelernt. Reale Rechner "können" eine ganze Menge mehr. Davon werde ich heute einiges behandeln. Ich lehne mich zunächst an den Mikroprozessor INTEL 8086 an, einen Mikroprozessor, der als "Urvater" der PCs gelten kann. Ganz grob sieht das Innenleben des INTEL 8086 so aus: 76
2 Im Vergleich zum LC1 finden wir zunächst keinen Speicher - er befindet sich außerhalb des Prozessors. Dann finden wir einiges, was uns bekannt vorkommt: Ein Rechenwerk (Execution Unit, 16 Bit Verarbeitungsbreite) mit einer ALU, einer Reihe von Flags und (allerdings sehr viel mehr) Registern, darunter ein Akkumulator (AX, AH, AL) und ein Stack Pointer SP (beim LC1 im Steuerwerk). Es gibt ein Steuerwerk (Control & Timing). Den Programm Counter (hier: Instruction Pointer IP) finden wir in der sog. Bus Interface Unit, die uns nicht weiter interessieren soll. Für das vorbereitende Befehlslesen finden wir außerdem noch eine sog. Prefetch Queue. Die Register sind eine genauere Betrachtung wert. (Arithmetische, logische und sonstige) Operationen mit Registern sind deutlich schneller als Speicheroperationen. Ein Assemblerprogrammierer wird deshalb bestrebt sein, soviel wie möglich mit den Registern zu erledigen. Dafür sind die allgemeinen Register vorgesehen. Die Bezeichnung läßt vermuten, daß die Register für den Programmierer stets frei verfügbar sind. Über weite Strecken ist das tatsächlich so. Es zeigt sich aber, daß einige Maschinenbefehle bestimmte dieser Register in einer ausgezeichneten Weise nutzen. Details würden zu weit führen. Angemerkt muß aber 77
3 werden, daß ein Assemblerprogrammierer sehr sorgfältig mit diesen Registern umgehen muß. Die anderen Register sind für spezielle Aufgaben reserviert. Wir wollen uns nur das Flagregister etwas genauer ansehen: Neben den uns bereits bekannten Flags CF, OF und SF finden wir weitere Flags (ZF, AF,...) Zum Abschluß noch ein Blick auf die Anschlüsse des INTEL
4 5.1. Adressierungsmodi Unter einem Adressierungsmodus wollen wir die Art und Weise der Angabe einer (Operanden-)Adresse in einem Maschinenbefehl verstehen. Beim LC1 haben wir einen speziellen Adressierungsmodus kennengelernt. Dort wird in den Maschinenbefehlen die Adresse der Speicherzelle, von welcher der Operand gelesen werden soll (LDA, LDB) bzw. in welche der Operand geschrieben werden soll (MOV), direkt angegeben. Man spricht deshalb von direkter Adressierung BR opc opdadr MEMORY Wir haben aber auch kennengelernt, daß die direkte Adressierung bereits bei der Verarbeitung eines eindimensionalen Arrays unangenehme "Klimmzüge" verlangt. Wir haben dafür die Befehlsmodifikation gebraucht. Es ist gut vorstellbar, daß die Programmierung umso umständlicher wird, je komplexer die zu behandelnden Datenstrukturen sind (z. B. ein mehrdimensionales Array aus Records). Höhere Programmiersprachen erlauben die Verwendung sehr komplexer Datenstrukturen. Die sog. CISC-Prozessoren (CISC = complex instruction set computer, der INTEL 8086 ist ein solcher) wollen die Verarbeitung komplexer Datenstrukturen so gut wie möglich hardwaremäßig unterstützen. Die semantische Lücke zwischen dem, was der Prozessor "versteht", und dem, was die höhere Programmiersprache zu formulieren erlaubt, wird damit verringert. Schließen muß die Lücke ein Compiler, der aus der höheren Programmiersprache in die Maschinensprache des Prozessors übersetzt. Anm.: RISC-Prozessoren (RISC = reduced instruction set computer) gehen einen anderen Weg. Die hardwaremäßige Unterstützung komplexer Datenstrukturen ist dort sehr be- 79
5 scheiden. Die Hauptlast trägt der Compiler, da die durch ihn zu überbrückende semantische Lücke sehr viel größer ist. Mit RISC-Prozessoren befassen wir uns hier nicht. Am Beispiel des LC1 und des INTEL 8086 wollen wir versuchen, die verschiedenen Adressierungsmodi zu ordnen und einige von ihnen kennenzulernen: 1. In welcher Ressource liegt der Operand? Registeradressierung Speicheradressierung 2. Ist die Operandenadresse im Maschinenbefehl explizit anzugeben (und ist damit variabel!) oder folgt die Operandenadresse implizit aus dem Operationscode (und ist damit fest!)? explizite Adressierung implizite Adressierung Der LC1 hat zwei Adressierungsmodi implizite Registeradressierung Bei keinem der LC1-Befehle wird im Feld opdadr explizit angegeben, in welchem Register der Operand liegt. Falls der Operand in einem der beiden Register liegt, folgt das unveränderbar aus dem Operationscode des Befehls (LDA, LDB, MOV, ADD, SUB,...) explizite Speicheradressierung Falls ein Operand im Speicher liegt, muß die Adresse der betreffenden Speicherzelle explizit im Feld opdadr angeben werden. Von den beiden fehlenden Kombinationen ist die explizite Registeradressierung immer dann nötig, wenn - wie beim INTEL mehrere Register zur Wahl stehen. Eine Variante der impliziten Speicheradressierung kennen wir bereits vom LC1: Die Befehle CAL und RET greifen auf den Speicher zu, ohne daß die Adresse im Befehl explizit angegeben werden muß! 3. Adressierungsmodi im engeren Sinne sind die Varianten der expliziten Speicheradressierung (s. INTEL 8086) opc = Operationscode adr = Speicheradresse (Angabe im Befehl) madr = Speicheradresse (physisch) reg = Register breg = Basisregister ireg = Indexregister displ = Displacement (Offset, Verschiebung) 80
6 direkte Adressierung: madr = adr adr Speicher madr opc (register-)indirekte Adressierung: madr = <reg reg Register Speicher madr opc Basisadressierung: madr = <breg+displ breg displ opc madr Register Speicher Indexadressierung: madr = <ireg+displ ireg displ opc madr Register Speicher basisindizierte Adressierung: madr = <breg+<ireg+displ opc breg ireg displ Register madr Speicher Wozu ist denn das nun alles gut? Überlegen Sie selbst, welchen Vorteil die "neuen" Adressierungsmodi für die Verarbeitung von Arrays, Records und Arrays von Records bringen! Beziehen Sie in Ihre Überlegungen ein, daß Registerbefehle deutlich schneller sind als Speicherbefehle. 4. Bei Sprungbefehlen unterscheidet man zwischen absoluter und relativer Adressierung absolute Adressierung: <PC := adr, madr := <PC adr PC Speicher madr opc 81
7 relative Adresssierung: <PC := <PC + adr, madr := <PC adr opc PC Speicher madr O Warum? 5.2. Interruptsystem Das Interruptsystem des INTEL 8086 verfügt über Möglichkeiten, deren Fehlen wir beim LC1 bereits beklagt haben, und über weitere Eigenschaften, die wir an einer sehr vereinfachten, schematischen Darstellung diskutieren wollen. NMI = non maskable interrupt weitere (interne) INTR = interrupt request Interruptquellen NMI O S FF Q RESET oder O R Int.-Behandlg. OR AND INTR O AND Auslösen S FF Q AND des Interrupts O R Probleme STI S FF Q (Befehl!) IF weitere OR R (Flag!) interne CLI Int.- (Befehl!) Quellen O letzter Taktzyklus des aktuellen Maschinenbefehls Wir betrachten im weiteren nur den maskierbaren Interrupt. Da nur eine Interruptleitung (INTR) vorhanden ist, bestehen für den Fall, daß mehr als eine Interruptquelle vorhanden ist (das ist der Regelfall!), zwei Probleme: 1. Die Interruptbehandlung ist abhängig von der Art der Interruptquelle. Der Prozessor muß also erfahren, welche Interruptquelle ihn unterbrochen hat, die Interruptquelle muß sich identifizieren. 2. Wenn mehr als eine Interruptquelle gleichzeitig eine Interruptanforderung stellen, muß eine Prioritätsregel gelten. 82
8 Diese beiden Aufgaben, die Identifizierung und die Priorisierung, übernimmt beim INTEL 8086 ein sog. Interruptcontroller (I8259). Ich kann aus Zeitgründen wieder nur eine sehr vereinfachte, schematische Darstellung geben: 8 externe INTR = interrupt request Interrupt- INTA = interrupt acknowledge quellen Quelle 0 IRQ0 I8259 INTR INTR INTEL 8086 Quelle 1 IRQ1 INTA < INTA Quelle 2 IRQ2 Quelle 3 IRQ3 Quelle 4 IRQ4 8 Quelle 5 IRQ5 D7..0 / AD7..0 Quelle 6 IRQ6 Quelle 7 IRQ7 Interruptcontroller Prozessor Die acht (durch Kaskadierung max. 64) voneinander unabhängigen externen Interruptquellen (Quelle 0 bis Quelle 7; irgendwelche peripheren Geräte) melden ihre Interruptanforderungen beim Interruptcontroller an (IRQi = 1). Der Interruptcontroller meldet die Interruptanforderung(en) beim Prozessor an (INTR = IRQ0 v IRQ1 v..., d.h. sobald eine oder mehrere Interruptquellen eine Interruptanforderung stellen, wird der Prozessor davon informiert. Dem Prozessor ist zu diesem Zeitpunkt noch nicht bekannt, wieviele und welche Interruptquellen eine Interruptanforderung stellen). Der Prozessor nimmt die Interruptanforderung nur an, wenn das Interruptflag gesetzt ist (IF = 1, s. o.). Falls er sie annimmt, teilt er das dem Interruptcontroller mit INTA = 1 mit. Der Interruptcontroller legt daraufhin einen sog. Interruptvektor (ein 8-Bit-Vektor, der die Interruptquelle eindeutig identifiziert) auf den Datenbus D Diesen Interruptvektor liest der Prozessor ein und interpretiert ihn als Zeiger auf den Anfang der interruptquellenspezifischen Interruptbehandlungsroutine (ISR), genauer s. u. Der Interruptcontroller ist programmierbar. Jeder Interruptquelle wird ein spezifischer Interruptvektor zugeordnet. Zwischen den Interruptquellen sind verschieden Vorrangregeln wählbar (Priorisierung!). In jedem Falle ist gesichert, daß unabhängig davon, ob nur eine oder mehrere Interruptquellen eine Interruptanforderung stellen, nur die (gerade) höchstpriorisierte Interruptquelle ausgewählt und über den ausgesendeten Interruptvektor dem Prozessor bekannt gemacht wird. Interruptvektortabelle Der 8-Bit-Interruptvektor kann Werte zwischen 0 und 255 annehmen. Der Prozessor multipliziert den vom Datenbus empfangenen Interruptvektor mit dem Wert 4 (d. h. er hängt rechts zwei Nullen an!) und interpretiert diesen Wert als Zeiger in die sog. Interruptvektortabelle (am unteren Ende des Speichers) und findet dort einen Zeiger auf den Anfang der zugehörigen ISR. 83
9 D Interruptvektor * 4 V V V V O O O O "far pointer" Ablauf V V V V ISR0 ISR1 ISR254 ISR255 Um das Verfahren noch etwas deutlicher zu machen, gebe ich wieder eine sehr vereinfachte, schematische Darstellung des Ablaufs einer Interruptbehandlung an: < letzter Taktzyklus n des aktuellen Befehls? j (nur bei STI, Nesting) j j INTR-FF gesetzt? IF = 1? n n Interruptvektor lesen < PUSHF (Flags) < IF := 0 nächsten Befehl holen PUSH CS vgl. und ausführen PUSH IP CALL PUSH Register (ggf. STI) eigentliche ISR POP Register IRET POP IP POP CS POPF (Flags) 5.3. Ein-/Ausgabe Einführung Bisher haben wir uns auf die Prozessor"innereien" konzentriert. Nur bei den Ausführungen zum Unterbrechungssystem klang durch, daß da irgendwie eine Kommunikation zwischen Prozessor und Aussenwelt stattfinden muß. Daten, die ein Prozessor verarbeiten soll, müssen in den Prozessor eingegeben werden, und die Verarbeitungsergebnisse müssen vom Prozessor ausgegeben werden. Für die Eingabe- und die Ausgabe von Daten sind eine Vielzahl unterschiedlichster Geräte entwickelt worden, die eine optimale Anpassung zwischen Prozessor und Außenwelt gewährleisten: 84
10 Eingabegeräte: - Tastatur, Maus, Trackball, Joystick - Lochkartenleser, Lochbandleser - Scanner - CD-Laufwerk - (grafisches) Tablett - Meßgeräte, Mikrofon, Kamera, Sensoren Ausgabegeräte: - Lochkartenstanzer, Lochbandstanzer - Drucker, Monitor - Lautsprecher - Beamer - Werkzeugmaschinen (NC) - Aktoren ((Schritt-)Motor, Relais,...) Ein-/Ausgabegeräte: - Magnetbandspeicher (z. B. Streamer) - Floppy Disk - Hard Disk (früher: Magnetplattenspeicher) - Telefon u.s.w. Ihnen fallen sicher weitere Beispiele ein. Um mit der Außenwelt kommunizieren zu können, müssen alle diese - höchst unterschiedlichen - Geräte (auch: periphere Geräte) an den Prozessor angeschlossen werden können. Eingabegerät < Prozessor Ausgabegerät < Ein-/Ausgabegerät Von Ausnahmen abgesehen, werden Prozessoren und periphere Geräte von unterschiedlichen Produzenten geliefert. Das ruft nach Standardisierung der Schnittstellen. Von solchen Schnittstellen (auch: Interfaces oder Standard-Interfaces) gibt es aber mittlerweile eine kaum überschaubare Anzahl. Def.: Ein Standard-Interface ist die Gesamtheit elektrischer, konstruktiver, logischer und zeitlicher Bedingungen ("Protokoll"), die die Koppelbarkeit zweier Einheiten (z. B. eines Prozessors und eines peripheren Geräts) gewährleisten. Um zu verhindern, daß die Dynamik des Marktes der peripheren Geräte auf den Markt der Prozessoren durchschlägt, und um zu gewährleisten, daß ein und dasselbe periphere Gerät an unterschiedliche Prozessoren anschließbar ist, hat man E/A-Einheiten (früher auch: "Kanäle") entwickelt, die die Schnittstellen der peripheren Geräte auf die Schnittstelle des Prozessors, d. h. den Prozessorbus, umsetzt. 85
11 Prozessorbus < E/A-Einheit < Eingabegerät Prozessor < E/A-Einheit Ausgabegerät < E/A-Einheit < Ein-/Ausgabegerät Diese E/A-Einheiten werden in der Regel als Ergänzungskomponenten der Prozessoren angeboten oder sind bereits Bestandteil des Prozessors ("on chip"). Prozessorseitig bedienen sie das Busprotokoll, peripherieseitig sind sie meist programmierbar und damit an verschiedene Interfaces bzw. Protokolle anpaßbar E/A-Einheiten Da die Verhältnisse beim INTEL 8086 doch recht kompliziert werden, wähle ich hier einen einfacheren Mikrorechner, den MARK2. Der MARK2 hat drei E/A-Einheiten und vier E/A-Schnittstellen: - zwei Register I8212, die die zwei byteparallelen Schnittstelle SYSIN (byteparallele Eingabe) und SYSOUT (byteparallele Ausgabe) bedienen. - einen UART (Universal Asynchronous Receiver/Transmitter), der zwei bitserielle Schnittstellen SERIN (bitserielle Eingabe) und SEROUT (bitserielle Ausgabe) bedient 86
12 < SERIN UART SEROUT 8 MARK2 I8212 < / SYSIN I / SYSOUT Aus Zeitgründen gehe ich hier nur auf die byteparallele Ein- /Ausgabe ein. Um uns an die Denkweise zu gewöhnen, gehen wir vom Einfachen zum Komplizierten und beginnen mit der Byteparallelen Ausgabe Byteparallele Ausgabe Der Schaltkreis I8212 ist ein universeller 8-Bit-Bustreiber, der so in den meisten gängigen 8-Bit-Mikroprozessorsystemen (I8080, Z80,...) zum Einsatz kam. Je nach Beschaltung dient er als Eingabe"tor" oder als Ausgabe"puffer", bei der byteparallelen Ausgabe ist er Ausgabepuffer Byteparallele Eingabe Für die byteparallele Eingabe kommt wieder ein I8212 zum Einsatz, der hier jedoch als Eingabetor dient. Hardware und Ablauf sind nicht mehr ganz so einfach wie bei der byteparallelen Ausgabe. 87
13 88
Ein und Ausgabe. von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1.
Ein und Ausgabe von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1. Vorlesung) v. Neumann Architektur Eingabewerk Speicher Ausgabewerk Rechenwerk
MehrTECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl
MehrL3. Datenmanipulation
L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus
MehrDie 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.
MehrKap 4. 4 Die Mikroprogrammebene eines Rechners
4 Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten (Befehl holen, Befehl dekodieren, Operanden holen etc.).
MehrMikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)
Der Demo-Computer besitzt einen 4Bit-Mikroprozessor. Er kann entsprechend Wörter mit einer Breite von 4 Bits in einem Schritt verarbeiten. Die einzelnen Schritte der Abarbeitung werden durch Lampen visualisiert.
MehrINFORMATIK Oberstufe. Funktionsweise eines Rechners
INFORMATIK Oberstufe Funktionsweise eines Rechners Lehrplan Inf 12.3 (ca. 17 Std.): Grundlegende Kenntnisse über den Aufbau eines Rechners und seiner prinzipiellen Funktionsweise helfen den Schülern, den
Mehr2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16
2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 14. Okt. 2015 Computeraufbau: nur ein Überblick Genauer: Modul Digitale Systeme (2. Semester) Jetzt: Grundverständnis
MehrTeil VIII Von Neumann Rechner 1
Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only
MehrInterrupts. Funktionsprinzip. Funktionsprinzip. Beispiel in C
Interrupts Funktionsprinzip Interrupts bei ATmega128 Beispiel in C Funktionsprinzip 1 Was ist ein Interrupt? C muss auf Ereignisse reagieren können, z.b.: - jemand drückt eine Taste - USART hat Daten empfangen
MehrAufgabe 2 - Erweiterung um PIC und Interrupts
Aufgabe 2 - Erweiterung um PIC und Interrupts Rainer Müller Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2014/2015 R. Müller Erweiterung
MehrAufgabe 2 - Erweiterung um PIC und Interrupts
Aufgabe 2 - Erweiterung um PIC und Interrupts Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS2010/2011 Aufgabe 2 - Erweiterung um
MehrComputer-Architektur Ein Überblick
Computer-Architektur Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Computer-Architektur Ein Überblick p.1/27 Computer-Aufbau: Motherboard Computer-Architektur Ein Überblick p.2/27
Mehr2.2 Rechnerorganisation: Aufbau und Funktionsweise
2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise
Mehr4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen
4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen Ein Rechner besteht aus den folgenden Bestandteilen: Rechenwerk Rechenoperationen wie z.b. Addition, Multiplikation logische Verknüpfungen
MehrInstruktionssatz-Architektur
Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2005/2006 Übersicht 1 Einleitung 2 Bestandteile der ISA 3 CISC / RISC Übersicht 1 Einleitung 2 Bestandteile
MehrJohann Wolfgang Goethe-Universität
Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory
MehrRechner Architektur. Martin Gülck
Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard
MehrDer Toy Rechner Ein einfacher Mikrorechner
Der Toy Rechner Ein einfacher Mikrorechner Dr. Gerald Heim Haid-und-Neu-Str. 10-14 76131 Karlsruhe 16. Mai 1995 Allgemeine Informationen 2 Quelle: Phil Kopmann, Microcoded versus Hard-Wired Logic, Byte
MehrTechnische Informatik 2 Adressierungsarten
Technische Informatik 2 Adressierungsarten Prof. Dr. Miroslaw Malek Sommersemester 2009 www.informatik.hu-berlin.de/rok/ca Thema heute X-Adressmaschine 0-Adressmaschine 1-Adressmaschine 2-Adressmaschine
Mehr1. Übung - Einführung/Rechnerarchitektur
1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser
MehrEin- Ausgabeeinheiten
Kapitel 5 - Ein- Ausgabeeinheiten Seite 121 Kapitel 5 Ein- Ausgabeeinheiten Am gemeinsamen Bus einer CPU hängt neben dem Hauptspeicher die Peripherie des Rechners: d. h. sein Massenspeicher und die Ein-
MehrVorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
MehrName: ES2 Klausur Thema: ARM 25.6.07. Name: Punkte: Note:
Name: Punkte: Note: Hinweise für das Lösen der Aufgaben: Zeit: 95 min. Name nicht vergessen! Geben Sie alle Blätter ab. Die Reihenfolge der Aufgaben ist unabhängig vom Schwierigkeitsgrad. Erlaubte Hilfsmittel
MehrTutorium Rechnerorganisation
Woche 3 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
MehrDATEN UND BEFEHLSFORMATE, ADDRESSIERUNGSARTEN UND MASCHINEN- PROGRAMMIERUNGSKONZEPTE
D - CA - IV - AA - 1 HUMBOLDT-UNIVERSITÄT ZU BERLIN INSTITUT FÜR INFORMATIK Vorlesung 4 DATEN UND BEFEHLSFORMATE, ADDRESSIERUNGSARTEN UND MASCHINEN- PROGRAMMIERUNGSKONZEPTE Sommersemester 2003 Leitung:
Mehr7 Ein einfacher CISC-Prozessor
7 Ein einfacher CISC-Prozessor In diesem Kapitel wird ein einfacher Prozessor vorgestellt. Die Architektur, die wir implementieren, wurde von R. Bryant und D. O Hallaron entworfen und verwendet eine Untermenge
MehrRechnerarchitektur. Dr. Andreas Müller TU Chemnitz Fakultät für Informatik Fakultätsrechen- und Informationszentrum anmu@informatik.tu-chemnitz.
Rechnerarchitektur Dr. Andreas Müller TU Chemnitz Fakultät für Informatik Fakultätsrechen- und Informationszentrum anmu@informatik.tu-chemnitz.de Rechnerarchitektur Dr. Andreas Müller TU Chemnitz Fakultät
Mehr3.0 8051 Assembler und Hochsprachen
3.0 8051 Assembler und Hochsprachen Eine kurze Übersicht zum Ablauf einer Programmierung eines 8051 Mikrocontrollers. 3.1 Der 8051 Maschinencode Grundsätzlich akzeptiert ein 8051 Mikrocontroller als Befehle
MehrEinführung in die Informatik
Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB
MehrTeil 1: Prozessorstrukturen
Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium
MehrProzessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel
Prozessorarchitektur Kapitel - Wiederholung M. Schölzel Wiederholung Kombinatorische Logik: Ausgaben hängen funktional von den Eingaben ab. x x 2 x 3 z z = f (x,,x n ) z 2 z m = f m (x,,x n ) Sequentielle
MehrAssembler-Programmierung
Assembler-Programmierung Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011 Assembler-Programmierung 1/48 2012-02-29 Assembler-Programmierung
MehrBetriebssysteme Vorstellung
Am Anfang war die Betriebssysteme Vorstellung CPU Ringvorlesung SE/W WS 08/09 1 2 Monitor CPU Komponenten eines einfachen PCs Bus Holt Instruktion aus Speicher und führt ihn aus Befehlssatz Einfache Operationen
MehrIm Original veränderbare Word-Dateien
Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den
MehrKlausur zur Mikroprozessortechnik
Prof. Dr. K. Wüst WS 2001 FH Gießen Friedberg, FB MNI Studiengang Informatik Klausur zur Mikroprozessortechnik Nachname: Vorname: Matrikelnummer: 7.3.2001 Punkteverteilung Aufgabe Punkte erreicht 1 3 2
MehrRechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7
1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht
MehrRO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 4 AM 21.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrMikroController der 8051-Familie
i Dipl.-Ing. Roland Dilsch MikroController der 8051-Familie Aufbau, Funktion, Einsatz Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 1 Was ist ein MikrocontroUer? 13 1.1 Aufbau eines Computers 13 1.2 Entstehung
MehrStaatlich geprüfter EDV-Führerschein
Staatlich geprüfter 1. Seit wie viel Jahren gibt es den Personal Computer? seit ~ 50 Jahren seit ~ 30 Jahren seit ~ 20 Jahren seit ~ 5 Jahren Computer gibt es schon immer. 2. Ein Computer wird auch als
MehrC. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner
Von-Neumann-Rechner (John von Neumann : 1903-1957) C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner Quelle: http://www.cs.uakron.edu/~margush/465/01_intro.html Analytical Engine - Calculate
MehrMikroprozessor als universeller digitaler Baustein
2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen
MehrRechnergrundlagen SS 2007. 11. Vorlesung
Rechnergrundlagen SS 2007 11. Vorlesung Inhalt Evaluation der Lehre (Auswertung) Synchroner/asynchroner Systembus Kontrollfluss/Datenfluss RISC vs. CISC Speicherhierarchie Cache Lesen Schreiben Überschreiben
MehrAngewandte Informatik
Angewandte Informatik Teil 2.1 Was ist Hardware? Die Zentraleinheit! 1 von 24 Inhaltsverzeichnis 3... Was ist Hardware? 4... Teile des Computers 5... Zentraleinheit 6... Die Zentraleinheit 7... Netzteil
MehrGrundlegendes zum PC
Grundlegendes zum PC Grundsätzlicher Aufbau eines PC Bild eines PC Beschreibung Eingabegeräte Ausgabegeräte Speicher Sonstige Bild eines PC Beschreibung Sind alle gleich die PC Sind in 3 bereiche eingeteilt:
MehrÜbung 7. Mikroprozessor & Eingebettete Systeme 1
Übung 7 Mikroprozessor & Eingebettete Systeme 1 WS2015/2016 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tiefergehende Kenntnis zu vermitteln; sie sollen lediglich den Einstieg in weiterführende
MehrInhalt. Prozessoren. Curriculum Manfred Wilfling. 28. November HTBLA Kaindorf. M. Wilfling (HTBLA Kaindorf) CPUs 28. November / 9
Inhalt Curriculum 1.4.2 Manfred Wilfling HTBLA Kaindorf 28. November 2011 M. Wilfling (HTBLA Kaindorf) CPUs 28. November 2011 1 / 9 Begriffe CPU Zentraleinheit (Central Processing Unit) bestehend aus Rechenwerk,
MehrMikrocomputertechnik. Thema: Einführung in die Mikrocomputertechnik
Mikrocomputertechnik Thema: Einführung in die Mikrocomputertechnik Einsatzgebiete von Mikrocomputern Haushalt: Waschmaschine Kühlschrank Mikrowelle Staubsauger Nähmaschine Industrie: CNC Steuerungen Messgeräte
MehrGrundlagen der Rechnerarchitektur
Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler
MehrWas ist die Performance Ratio?
Was ist die Performance Ratio? Wie eben gezeigt wäre für k Pipeline Stufen und eine große Zahl an ausgeführten Instruktionen die Performance Ratio gleich k, wenn jede Pipeline Stufe dieselbe Zeit beanspruchen
MehrHW- und SW-Komponenten eines PC. IBM 5150 aus dem Jahre 1981
HW- und SW-Komponenten eines PC IBM 5150 aus dem Jahre 1981 Anfänge des Computers 1941: Zuse Z3 in Deutschland entwickelt erster programmierbarer Rechner mit mechanischen Relais 1944: ENIAC In den USA
MehrPraktikum Mikrorechner 3 (Adressierungsarten)
G. Kemnitz Institut für Informatik, Technische Universität Clausthal November 5, 2014 1/15 Praktikum Mikrorechner 3 (Adressierungsarten) G. Kemnitz Institut für Informatik, Technische Universität Clausthal
Mehr68000 Assembler. WAS ist ein Assembler? Ein System, das den Programmierer hilft, eine maschinennahe Programmierung zu realisieren.
WAS ist ein Assembler? Ein System, das den Programmierer hilft, eine maschinennahe Programmierung zu realisieren. Ein Programm liegt der CPU in binärer Form vor und wird durch den Assembler in einer primitiven
MehrElektronische Grundlagen (Praktikum)
Elektronische Grundlagen (Praktikum) Protokoll: Versuch E10 - Mikroprozessor Grundlagenversuch (Z 80) Tobias Blaschke 172467 Christian Darius 167971 Thomas Thüm 171046 Frederik Dornemann 172117 Versuchsdurchführung:
MehrHinweise 80x86-Architektur
Hinweise 80x86-Architektur Rainer Müller Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2014/2015 R. Müller Hinweise 80x86-Architektur
MehrDer Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel
2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen
Mehr3AA. Prof. Dr. Wolfgang P. Kowalk. Universität Oldenburg WS 2005/2006
3AA Prof. Dr. Wolfgang P. Kowalk Universität Oldenburg WS 2005/2006 Version vom 24.10.2005 Übersicht Einführung in maschinennahe Programmierung Verständnis für grundlegende Vorgänge im Computer Jedes Programm
MehrWie arbeiten Computer?
Autor: Ortmann, Jürgen. Titel: Wie arbeiten Computer? Quelle: Einführung in die PC-Grundlagen. München, 8. Auflage, 2003. S. 29-41. Verlag: Addison-Wesley Verlag. Die Veröffentlichung erfolgt mit freunlicher
MehrGrundlagen der Informatik III Wintersemester 2010/ Vorlesung Dr.-Ing. Wolfgang Heenes
Grundlagen der Informatik III Wintersemester 2010/2011 4. Vorlesung Dr.-Ing. Wolfgang Heenes int main() { printf("hello, world!"); return 0; } msg: main:.data.asciiz "Hello, world!".text.globl main la
MehrZENTRALEINHEITEN GRUPPE
31. Oktober 2002 ZENTRALEINHEITEN GRUPPE 2 Rita Schleimer IT für Führungskräfte WS 2002/03 1 Rita Schleimer TEIL 1 - Inhalt Zentraleinheit - Überblick Architekturprinzipien Zentralspeicher IT für Führungskräfte
MehrLehreinheit H1 Hardware Grundlagen
Hardware Lehreinheit H1 Hardware Grundlagen Zeitrahmen 90 Minuten Zielgruppe Volksschule Inhaltliche Voraussetzung Keine Lehrziel Funktionsweise der Hardware verstehen, den Computer von Innen kennen lernen
MehrDatenpfad einer einfachen MIPS CPU
Datenpfad einer einfachen MIPS CPU Zugriff auf den Datenspeicher Grundlagen der Rechnerarchitektur Prozessor 19 Betrachten nun Load und Store Word Erinnerung, Instruktionen lw und sw sind vom I Typ Format:
MehrIntegrierte Schaltungen
Integrierte Schaltungen Klassen von Chips: SSI (Small Scale Integrated) circuit: 1 bis 10 Gatter MSI (Medium Scale Integrated) circuit: 10 bis 100 Gatter LSI (Large Scale Integrated) circuit: 100 bis 100
MehrDas Rechnermodell von John von Neumann
Das Rechnermodell von John von Neumann Historisches Die ersten mechanischen Rechenmaschinen wurden im 17. Jahhundert entworfen. Zu den Pionieren dieser Entwichlung zählen Wilhelm Schickard, Blaise Pascal
MehrBetriebssysteme Kap B: Hardwaremechanismen
1 Betriebssysteme Kap B: Hardwaremechanismen 2 Beispielprozessor Ein- / Ausgabe p[ ] ir Leitwerk pc Register a f sp Rechenwerk Speicher m[ ] Spezielle Register Flagregister f f.i: Interrupt-Enable-Flag
MehrMikrocomputertechnik. 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
Mehr1 Einleitung zum RISC Prozessor
1 Einleitung zum RISC Prozessor Wesentliche Entwicklungsschritte der Computer-Architekturen [2, 3]: Familienkonzept von IBM mit System/360 (1964) und DEC mit PDP-8 (1965) eingeführt: Gleiche Hardware-Architekturen
Mehrdie Ausgabe von Steuerungen über einen PC geeignet sind. Eingangsgröße am Sensor dieser Steuerung auswirkt.
1. Beschreibe die Informationsverarbeitung nach dem EVA-Prinzip, nutze dazu die Informationen auf den nächsten Seiten und aus dem Internet. 2. Benenne Hard- und Software, die für die Eingabe, die Verarbeitung
MehrDie Daten (Befehle und numerische Daten) werden in Form von BIT-Folgen verarbeitet.
Übung Nr. 1b: MIKROPROZESSOR, Hewlett - Packard µ-lab en sind kleine Computer, die mit externen Geräten Daten austauschen können. Sie verfügen über Speicher, um Programme und Daten zu speichern und Eingangsund
MehrSpeicheraufbau des AT89C5131
Speicheraufbau des AT89C5131 Prinzip: - getrennter Programmspeicher (ROM) und Datenspeicher (RAM) - interner Speicher (auf dem Chip) und externer Speicher (Zusatzbausteine) Das Experimentalsystem hat keinen
Mehra. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF
ITS Teil 2: Rechnerarchitektur 1. Grundschaltungen der Digitaltechnik a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF b. Zähler (Bsp. 4-Bit Zähler) - Eingang count wird zum Aktivieren
MehrArithmetische und Logische Einheit (ALU)
Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen
MehrATmega169 Chip: Pin-Layout
ATmega169 Chip: Pin-Layout Die logische Schnittstelle der Funktionseinheit MCU (Microcontroller Unit) entspricht der physikalischen Schnittstelle der Baueinheit (Chip). Für die Maschinenbefehle sind nur
MehrArchitektur der Intel 8051 Familie und Grundlegende Programmierung Reto Gurtner 2005
Architektur der Intel 8051 Familie und Grundlegende Programmierung Reto Gurtner 2005 1 1. DIE GESCHICHTE DER 8051-MIKROCONTROLLERFAMILE 4 2. GRUNDLEGENDE HARDWARESTRUKTUR UND FUNKTIONSMODELL 5 2.1 HARDWARESTRUKTUR
MehrInhatsverzeichnis. 1.Einleitung. Lehrgang: NMM Informatik: Der Computer. Lehrer: Spahr Marcel. Name: E L E M E N T E D E S C O M P U T E R S Datum:
Lehrer: Spahr Marcel SCHULE LAUPEN Lehrgang: NMM Informatik: Der Computer Name: E L E M E N T E D E S C O M P U T E R S Datum: In diesem Kapitel erfährst du die Bedeutung der Begriffe Hardware" und Software"
MehrRandom Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines
Random Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines Wolfgang Schreiner Wolfgang.Schreiner@risc.jku.at Research Institute for Symbolic Computation (RISC) Johannes Kepler University,
MehrArbeitsfolien - Teil 4 CISC und RISC
Vorlesung Informationstechnische Systeme zur Signal- und Wissensverarbeitung PD Dr.-Ing. Gerhard Staude Arbeitsfolien - Teil 4 CISC und RISC Institut für Informationstechnik Fakultät für Elektrotechnik
MehrBestandteile eines Computers
Bestandteile eines Computers Eingabe Verarbeitung Ausgabe Maus Monitor Tastatur Drucker CD/DVD Festplatte Speicherung 1 Die Tastatur [ESC]-Taste Funktionstasten LED-Anzeige Ziffernblock Esc F1 F2 F3 F4
MehrTechnische Informatik. Der VON NEUMANN Computer
Technische Informatik Der VON NEUMANN Computer Inhalt! Prinzipieller Aufbau! Schaltkreise! Schaltnetze und Schaltwerke! Rechenwerk! Arbeitsspeicher! Steuerwerk - Programmausführung! Periphere Geräte! Abstraktionsstufen
MehrDer MS-DOS Standardmonitor und Debugger DEBUG
Einfache Assemblerprogrammierung mit DOS-DEBUG 1/7 Auf Personalcomputern kann in der Regel leicht eine einfache Umgebung zur Software-Entwicklung für die Intel Rechnerfamilie 80x86 eingerichtet werden.
MehrDaniel Betz Wintersemester 2011/12
Daniel Betz Wintersemester 2011/12 Digitally signed by daniel.betz@daniel-betz.com Date: 2011.12.04 17:24:40 +01'00' Insgesamt 16 Register von je 16 Bit (=WORD) Breite Untere 8 Register auch als 2 Register
MehrInstitut für Informatik Prof. Dr. D. Hogrefe Dipl.-Inf. R. Soltwisch, Dipl.-Inform. M. Ebner, Prof. Dr. D. Hogrefe Informatik II - SS 04.
Kontrollstrukturen Informatik II SS 2004 Teil 4: Assembler Programmierung Sprünge (bedingte und unbedingte) If-then-else, Case Loop (n Durchläufe) While (Abbruchbedingung) Institut für Informatik Prof.
Mehr11.0 Rechnerarchitekturen
11.0 Rechnerarchitekturen Die Ziele dieses Kapitels sind: Kennen lernen der Rechnerklassifikation nach Flynn Betrachtung von Prozessorarchitekturen auf verschiedenen Abstraktionsebenen - Befehlsarchitektur
MehrProgrammiersprachen Einführung in C
Programmiersprachen Einführung in C Teil 1: Von der Maschinensprache zu C Prof. Dr. Maschinensprache: MIPS R2000 Was bewirkt folgendes Programm: 00100111101111011111111111100000 10101111101111110000000000010100
MehrHardwareaufbau der Mikrocontroller der 51er -Familie
Hardwareaufbau der Mikrocontroller der 51er -Familie Mikrocontroller (51er Familie) Quarz Port Timer A D Serielle Schnittst. CPU ROM RAM Ext. ROM Ext. RAM Programmspeicher (ROM) Datenspeicher (RAM) FFFFh
Mehr02.11.2001-11-06 Klasse: IA11. Der Prozessor, das Herzstück eines Computers
Sascha Dedenbach Heinrich-Hertz Berufskolleg 02.11.2001-11-06 Klasse: IA11 Der Prozessor, das Herzstück eines Computers Inhaltsübersicht 1. Der Prozessor, das Herzstück eines Computers...Seite 3 2. Wie
MehrHardware-Grundlagen Mainboard und CPU Der Aufbau einer CPU Das RAM
Hardware-Grundlagen Mainboard und CPU Die Hauptplatine (Motherboard/Mainboard) Einbaugrößen von Motherboards Konventionelles Motherboard Mainboard mit zusätzlichen Komponenten Slot-CPU Multiprozessor-Board
MehrFAKULTÄT FÜR INFORMATIK
FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Rechnertechnik und Rechnerorganisation Prof. Dr. Arndt Bode Einführung in die Rechnerarchitektur Wintersemester 2016/2017 Tutorübung
MehrB1 Stapelspeicher (stack)
B1 Stapelspeicher (stack) Arbeitsweise des LIFO-Stapelspeichers Im Kapitel "Unterprogramme" wurde schon erwähnt, dass Unterprogramme einen so genannten Stapelspeicher (Kellerspeicher, Stapel, stack) benötigen
MehrBeim Programmieren mit MMIX habt ihr vielleicht schon öfter eine der folgenden Fehlermeldungen von MMIXAL bekommen:
1 ADRESSIERUNG IN MMIX Beim Programmieren mit MMIX habt ihr vielleicht schon öfter eine der folgenden Fehlermeldungen von MMIXAL bekommen: no base address is close enough to the address A! relative address
MehrGrundlagen der Rechnerarchitektur
Grundlagen der Rechnerarchitektur ARM, x86 und ISA Prinzipien Übersicht Rudimente des ARM Assemblers Rudimente des Intel Assemblers ISA Prinzipien Grundlagen der Rechnerarchitektur Assembler 2 Rudimente
MehrKode-Erzeugung, Abstrakte Maschinen, Rechnerarchitekturen
Kode-Erzeugung, Abstrakte Maschinen, Rechnerarchitekturen Kode-Erzeugung: Syntaxbaum Ausgabeprogramm Starte mit Syntaxbaum: Darstellung des eingegebenen Programms Wähle Zielarchitektur Wähle abstrakte
MehrPr og r ammier kur s
Pr og r ammier kur s SoSe 2013 Markus Geveler Inst. f. Applied Mathematics, TU Dortmund markus.geveler@math.tu-dortmund.de HOME http://www.mathematik.tu-dortmund.de/sites/pk-ss13 Lesson 1 Was machen wir
MehrAufbau und Funktionsweise eines Computers
Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)
Mehr1. Geschichte des Computers
1. Geschichte des Computers Als erster Computer galt "Abakus", der vor rund 5 000 Jahren von den Chinesen erfunden wurde. Blaise Pascal (1623-1662): erfand 1643 einen Apparat, mit dem man einfache Additionen
MehrZusammenfassung der Assemblerbefehle des 8051
Zusammenfassung der Assemblerbefehle des 8051 Seite 1 von 5 Befehl Bezeichnung Syntax Wirkung / Beispiel Befehle zum Datentransfer MOV Move MOV [Ziel],[Quelle] MOV P1,P3 Kopiert den Inhalt von P3 nach
MehrBekannte Druckfehler im Buch Embedded Controller Eine Einführung in Hard- und Software
Bekannte Druckfehler im Buch Embedded Controller Eine Einführung in Hard- und Software Stand. September Seite 9 Bild. Am Ausgang des Multiplexers fehlt ein D, um ihn als Datenausgang zu kennzeichnen. Seite
MehrRessourcenübersicht Rack PC 840, Box PC 840
Ressourcenübersicht Rack PC 840, Box PC 840 RESOURCE_Rack840 Seite 1 von 5 Belegung der I/O-Adressen: IO-Adresse Größe Bedeutung (hex) von bis byte Grundfunktion mögliche alternative Funktion 0000 000F
MehrSPS S90U. 1. Grundlagen SPS Funktion
1. Grundlagen SPS 1.1. Funktion SPS bedeutet Speicher-Programmierbare Steuerung. Damit ist auch die Zielsetzung einer SPS erklärt: Über einen Speicher und einen Prozessor soll die Funktion von elektronischen
Mehr