18.04.2011© Gabriele Sowada 1. 18.04.2011© Gabriele Sowada 2 Zählschleife Beispiel 3 demonstriert die Implementation einer Zählschleife, einer häufig.

Slides:



Advertisements
Ähnliche Präsentationen
OUTBOUND im Schüleraustausch
Advertisements

Programmierung: Einführung
Befehlssatz und Struktur
2.3 Register-Transfer-Strukturen
C.M. Presents D.A.R. und Ein Bisschen dies und das!
Praktikum Mobile Roboter
ARRAY oder FELD oder VEKTOR
Dynamischer Speicher und Struktur
Parameterübergabe von zweidimensionalen Feldern in Funktionen.
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
Windows Explorer.
Allgemein Batchdatei/en erstellen Was ist das?? Wie geht das??
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
WIRTSCHAFTSINFORMATIK Westfälische Wilhelms-Universität Münster WIRTSCHAFTS INFORMATIK TotalView Debugger Vorgestellt von Marco Dyballa mail:
Kurs Datenbanken Anleitung zur Erstellung von Kombinationsfeldern in Formularen.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
PKJ 2005/1 Stefan Dissmann Zusammenfassung der Vorwoche Variable stehen für (einen) Wert, der sich im Programmablauf ändern kann. Variablen besitzen einen.
Vorlesung 2 Rechnerarchitektur Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Rechnerarchitektur Vorlesung 2 Peter B. Ladkin
Schiller-Gymnasium Hof Manuel Friedrich OStR, PHP – Variablen und Formulardaten speichern! © 2010 Manuel Friedrich - Wie.
Batch-Programmierung Grundlagen
DVG Ablaufsteuerung
Beiträge erheben Im Internet-Explorer müssen Sie zum Start der Präsentation Beitraege erheben.html auf das Leinwandsymbol unten rechts klicken. Mit einem.
Ehrenmedaillen ermitteln
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Das wars!.
2.3 Register-Transfer-Strukturen
Wichtige Fachausdrücke in C
Starbull Daten aktualisieren Anleitung. Outlook Express öffnen, um die Datei ADS.ADR abzurufen.
Siemens 2002 • Einführung Einführung
Eine Bewerbung schreiben
© Gabriele Sowada © Gabriele Sowada 2 Hier ausgestellt ist ein Teil einer der beiden Anlagen vom Typ Siemens 2002 aus dem Hahn-Meitner-Institut*
Java programmieren mit JavaKara
© Gabriele Sowada © Gabriele Sowada 2 Manuell Beispiel 1 demonstriert die Vorgehensweise bei der manuellen Programm- Eingabe am.
Druckerinstallation HP1050C
XNA 3D Tutorial Anzeigen eines Objektes. Inhalt Lernen Sie, wie Sie Modelle implementieren. Initializing Lernen Sie, wie Sie Modelle aus der Content Directory.
© Gabriele Sowada © Gabriele Sowada 2 Zügig Beispiel 2 demonstriert die Vorgehensweise bei der normalerweise genutzten Art der.
Hyperlinks und Anker Links notieren
2007 Office - Bestellung Backup Medium -Schritt für Schritt Anleitung- Hinweis: Die Bildausschnitte wurden mit Windows Vista Ultimate (Aero Oberfläche)
Moin. Ich benutze PPT 2002 und möchte drei Bilder nacheinander 1
Einführung in die Programmiersprache C 3.Tag Institut für Mathematische Optimierung - Technische Universität Braunschweig.
Wiederholte Programmausführung
Hallo Ich möchte einen Text einer Folie nicht einfach nur einfliegen lassen, sondern genau diesen Text, der schon an einer bestimmten Stelle steht, vergrößern.
Datenreihen erzeugen –
© Gabriele Sowada © Gabriele Sowada 2 Emulation Emulation der Siemens 2002 auf dem PC unter Windows von Volker Dahrendorf Für alle.
Siemens 2002 • Kernspeicher Kernspeicher
Das Heronverfahren arithmetisches Mittel geometrisches Mittel
Ehrennadeln ermitteln Wenn Sie diese Präsentation im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol unten rechts.
DATEISPEICHER in der S P S
PHP: Operatoren und Kontrollstrukturen
Beispiel 8 aus den Vorlesungsbeispielen (2) Struktogrammentwurf schrittweise.
____________________________________________________________________________________________________________________________________________ Arbeit, Bildung.
Code-Optimierung Philipp Bergener Seminar „Übersetzung künstlicher Sprachen“
Johann Baron von Neumann
Montag, 9. Juli 2001  ====!"§==Systems = Seite 1 Projekt SAPscript  Dana Stepanek SAPscript  Symbole MitSymbolen können Programm- bzw. Systemdaten oder.
… erste Schritte mit einem programmierbaren Mikrocontroller
Mehrfachausführungen Schleifen in VB 2010 ee. Programmidee: Der Anwender gibt eine Zahl ein, und das Programm gibt die Mehrfachen dieser Zahl aus (das.
Word starten/beenden Word starten Word beenden. Word starten PC mit dem Powerknopf einschalten, evtl. muss der Bildschirm eingeschaltet werden. Warten.
(Syntax, Strings/Zahlen, Variablen, Arrays)
Roboter programmieren
Programmieren mit Variablen
Vieren - Programmierung Im Jahre 1981 traten die ersten Viren auf, die noch sehr einfach gestrickt waren, und nicht sehr destruktiv waren. Mittlerweile.
Der Taskmanager ist Bestandteil des Betriebssystems, der als Prozessmanager Prozessmanager unter anderem die aktuell laufenden Programme und Prozesse.
Ludwig-Erhard-Schule ELMO L-12i
ResA am Arbeitsplatz Das Vorgehen ist angelehnt an „5 S“ und bietet Ihnen die Möglichkeit das Konzept der 5 Disziplinen ressourcenschonenden Arbeitens.
J Walk/GUI400 für Einsteiger License Manager Installationsvorgang © NewServ AG, Uitikon.
Tutorium Software-Engineering SS14 Florian Manghofer.
Regionale Lehrerfortbildung
Debugging.
 Präsentation transkript:

© Gabriele Sowada 1

© Gabriele Sowada 2 Zählschleife Beispiel 3 demonstriert die Implementation einer Zählschleife, einer häufig benutzten Steuerungsstruktur (control structure): Zähler auf Anfangswert setzen, in einer Schleife Zähler inkrementieren und die Schleife verlassen, wenn der vorgegebene Endwert erreicht ist. In der Schleife stehen normalerweise wichtige Anweisungen, die z. B. bei jedem Durchlauf für ein anderes Element ausgeführt werden sollen. Hier im Beispiel soll einfach nur von 1 bis 10 gezählt werden, in Schritten von 1. Für alle Beispiele wurde die Emulation der Siemens 2002 auf dem PC unter Windows von Volker Dahrendorf benutzt.

© Gabriele Sowada 3 Beispiel 3: Zähler auf Anfangswert setzen, in einer Schleife Zähler inkrementieren, und die Schleife verlassen, wenn der vorgegebene Endwert erreicht ist. Es gab auf der S2002 nur Fest- und Gleitkomma-Arithmetik, keine Ganzzahlen im Sinne des heute bekannten Datentyps Integer. Natürlich können Zahlen in Festkomma-Darstellung immer auch als ganze Zahlen interpretiert werden. Dennoch erfordert das Inkrementieren des Wertes in einer Speicherzelle immer aufwändige 3 Schritte: Lade das AR aus einer Speicherzelle, Addiere das Inkrement zum AR, Schreibe den Inhalt des AR in die Speicherzelle. Zählschleife

© Gabriele Sowada 4 Es gab auf der S2002 aber auch 3 Indexregister. Ihr Inhalt wurde als Adresse interpretiert und diente der Adress-Modifikation in vielen Befehlen. Auf diese Weise konnten, wie in der Mathematik, indizierte Datenmengen (Datenfelder wie Vektoren und Matrizen) Element für Element angesprochen (adressiert) werden. Dabei wurden ein oder mehrere Indexregister inkrementiert. Die Einheit 1 Speicherwort=1 Datenelement erforderte zudem keine weiteren Zusatzberechnungen bei der Verwendung der Indexregister in Zählschleifen. Zählschleife

© Gabriele Sowada 5 Beispiel 3: Zählschleife (ohne weitere Anweisungen) mit Indexregister N J i:=0 i10? i:=i+1 Assemblercode: LIA0/1Lade das IR1 mit dem Wert 0 (eigentlich: Adresse 0) S:ADI1/1Addiere 1 zum IR1 IGR10/1Wert (Adresse) in IR1 größer oder gleich 10? SPRSSpringe nach S STPHalte an – fertig Wenn nicht, wird der nächste Befehl ausgeführt, sonst der übernächste Zählschleife

© Gabriele Sowada 6 Die Assembler-Befehle müssen in Maschinencode übersetzt werden und für den symbolische Namen der Sprungmarke S muss eine absolute Speicheradresse festgelegt werden. AdresseInhaltErläuterung Befehl LIA0/ Befehl S:ADI1/ Befehl IGR10/ Befehl SPRS Befehl STP Zählschleife

© Gabriele Sowada 7 Am Fernschreiber wird der Zügig-Lochstreifen erstellt BEFEHL LIA 0/ BEFEHL S: ADI 1/ BEFEHL IGR 10/ BEFEHL SPR S BEFEHL STP ENDE.ENDE DES CODES, BZR FUER PROGRAMMSTART Zählschleife

© Gabriele Sowada 8 Rechenanlage einschalten (EIN), warten bis die Anlage betriebsbereit ist. Zählschleife Klick

© Gabriele Sowada 9 Zählschleife Rechenanlage einschalten (EIN), warten bis die Anlage betriebsbereit ist.

Zählschleife © Gabriele Sowada 10 Rechenanlage einschalten (EIN), warten bis die Anlage betriebsbereit ist.

Zählschleife © Gabriele Sowada 11 Manuellen Modus (MANUELL) einschalten. Anzeige von BZR und AR sind praktisch, dann laufen während des Einlesens die Adressen und Inhalte durch die Anzeige. DEZ ANZ hilft beim Ablesen. Klick

Zählschleife © Gabriele Sowada 12 Klick Lochstreifen im Zügig-Modus einlesen. Klick

Zählschleife © Gabriele Sowada 13 Der Zügig-Code hat das BZR auf die Startadresse eingestellt. DEZ ANZ ausschalten, weil das Programm sonst nicht in einem Zug abläuft, sondern im Einzelschrittmodus. Klick In den Programm-Modus (PROGR) umschalten. Klick

Zählschleife © Gabriele Sowada 14 Das Programm starten (START). Klick

Zählschleife © Gabriele Sowada 15 Ist während des Ablaufs die Anzeige des BZR eingeschaltet, ist die Schleife an der Anzeige deutlich zu erkennen.

Zählschleife © Gabriele Sowada 16 Ist das Programm fertig, kann die Anzeige des IR1 eingeschaltet werden. Kontrolle: Richtig, der Inhalt ist jetzt 10. Klick

Zählschleife © Gabriele Sowada 17 Ist während des Ablaufs die Anzeige des IR1 eingeschaltet, kann das Hochzählen beobachtet werden. Hier werden nur die Zähl- Schritte (-befehle) angezeigt.

Zählschleife © Gabriele Sowada 18 Ist während des Ablaufs die Anzeige des IR1 eingeschaltet, kann das Hochzählen beobachtet werden. Hier werden nur die Zähl- Schritte (-befehle) angezeigt.

Zählschleife © Gabriele Sowada 19 Ist das Programm fertig, kann die Anzeige des IR1 abgelesen werden: Kontrolle: Richtig, der Inhalt ist jetzt 10.

Zählschleife © Gabriele Sowada 20 Die Rechenanlage kann wieder ausgeschaltet werden (AUS), vorher sollten aber immer alle Drehschalter auf 0 gesetzt werden. Klick

© Gabriele Sowada 21