Technische Informatik I Übung 2: Assembler

Größe: px
Ab Seite anzeigen:

Download "Technische Informatik I Übung 2: Assembler"

Transkript

1 Rückblick Übug 1 Lösug Aufgabe 1 b) Höchste lesbare Adresse muss auch auf Wortgreze abgestimmt sei Höchstes adressierbares Wort hat Immediate-Offset = siehe auch Musterlösuge Computer Egieerig Group, ETH Zürich 1 2 Lerziele Übug 2 Voraussetzuge Übug 2 Aufgabe 1 Schreibe des erste eigee Assembler-Programms Umgag mit dem Debugger Aufgabe 2 (Zusatzaufgabe) Lese ud Aalysiere vo Maschiecode Grudlegede Programmierketisse MIPS Assembler Vorlesug Kapitel 2, vor allem Slides 2-8 bis Assembler Istruktioe [2-9] Prozessor Register ud Hauptspeicher [2-5] Eselsbrücke add t1, t2, t3 t1 := t2 + t3 Prozessorker (Cetral Processig Uit) Hauptspeicher Variable werde realisiert I Register Im Stack (lade/speicher i Register) 5 6 Computer Egieerig Group, ETH Zürich 1

2 Date i Register lade: lw Istruktio [2-11ff] lw t0 0(a0) Istruktio Basisadresse Zielregister Immediate-Offset Zieladresse = Basisadresse + Immediate-Offset Prozessor-Register [2-8ff] Speicher type-lose 32-Bit-Werte Iterpretatio je ach Istruktio als vorzeichebehaftete Zahl add a0, a0, 4 slt t0, a0, a1 als vorzeichelose Zahl addu a0, a0, 4 sltu t0, a0, a1 als Speicheradresse lw t0, 0(a0) sw t0, 0(a0) 7 8 Assembler Programmierug 1x1 Voraus plae Lösug im Pseudocode aufschreibe Zuordug der zur Verfügug stehede Register Code dokumetiere Aussagekräftige Label verwede Kommetare, Kommetare, Kommetare /*... */ Debugger verwede Mit Teilaufgabe 1.1 starte Techische Hiweise zur Übug Register mit Name verwede t0, t1, a0, v0, astatt $1, $2, $3, Grösse der Felder beim Zugriff auf Arrays beachte lw v0, 0(a0) /* lädt a0[0] für It-Arrays */ lw v0, 4(a0) /* lädt a0[1] für It-Arrays */ Multiplikatio: 32-Bit-Ergebis verwede (mflo) Eifachere Variate: Pseudobefehl mult mult t1, t2 /* hi, lo := t1 * t2 */ 9 10 Allgemeie Hiweise Übugsmaterialie sid auf der TI1-Homepage: ZIP Datei dowloade ud etpacke im Termial: wget uzip exercise02.zip cd exercise02/ Isight Debugger Keie Leerzeiche im Pfad vo skalar Starte der korrekte Versio Korrektur Aufgabe 2: Kompiliere mit -O2 (statt -O Optio) Aufgabe 1: Skalarprodukt s = A i B i i= Computer Egieerig Group, ETH Zürich 2

3 Aufgabe 1: skalar.s....globl scalar.et skalar, 0 skalar:.frame sp, 0, ra /* pre-coditio: * a0 ethaelt Adresse vo Vektor A * a1 ethaelt Adresse vo Vektor B * a2 ethaelt die Azahl der Elemete i de Vektore */ /* <-- Implemetierug --> */ /* post-coditio: * das Resultat des Skalarprodukts ist i Register v0 gespeichert */ j ra.ed skalar Lösug Aufgabe Lösug 1: Naiver Asatz Lösug 1: Zeigerarithmetik it result = 0; for (it i = 0; i < ; i++) result += A[i] * B[i]; retur result; We immer möglich Zeiger direkt ikremetiere // i-tes Elemet vo B lade slli v0, t0, 2 // mit t0 = i addu v0, v0, a1 lw t1, 0(v0) it result = 0; for (it i = 0; i < ; i++) result += (*A) * (*B); A++; B++; retur result; i wird ierhalb der icht mehr gebraucht for- als while- ausdrücke we möglich, Argumete direkt als variable verwede Lösug 1: Fialer C-Code Etwurf Lösug 1: Assemblercode it result = 0; while ( > 0) result += (*A) * (*B); A++; B++; --; retur result; skalar: move v0, zero // result = 0 skalar_loop: beq a2, zero, skalar_ed_loop // while ( > 0) addi a2, a2, -1 // -- lw t0, 0(a0) // lade *A addi a0, a0, 4 // A++ lw t1, 0(a1) // lade *B addi a1, a1, 4 // B++ mult t0, t1 Speicherlatez // (*A) * (*B) mflo t2 add v0, v0, t2 // result = result + (*A) * (*B) j skalar_loop skalar_ed_loop: j ra // retur result Computer Egieerig Group, ETH Zürich 3

4 Aufgabe 2: Matrixmultiplikatio Aufgabe 2: Matrixmultiplikatio A B =: C m m =: void matrix(it *A, it *B, it *C, it, it m) it i, j, k, sum; for (i = 0; i < ; i++) for (j = 0; j < ; j++) sum = sum + (A[i * m + k] * B[k * + j]); C[i * + j] = sum; Iitial bekate Registerzuordug otiere Aufteilug i sequetielle Blöcke (Code Sequeze ohe Sprüge) Aalyse vo ie ach ausse Aufgabe 2: Registerzuordug void matrix(it *A, it *B, it *C, it, it m) it i, j, k, sum; for (i = 0; i < ; i++) for (j = 0; j < ; j++) sum = sum + (A[i * m + k] * B[k * + j]); C[i * + j] = sum; Tabelle mit Register-Variable-Zuordug alege ud mitführe v0 ud v1 werde für Zwischeergebisse verwedet Wohi wird m gelade? a0 A a1 B a2 C a3 16(sp) m t0? t1? t2? t3? t4? t5? t6? t7? t8? t9? v0? v1? s0? Aufgabe 2: Aufteilug i Blöcke Neuer Block ach der eiem Jump/Brach Befehl folgede Aweisug: <matrix>: 0: 8fad0010 lw t5,16(sp) 4: 18e00031 blez a3,cc <matrix+0xcc> 8: op c: move t7,zero 10: j a0 <matrix+0xa0> 14: op 18: mult t0,a Aufgabe 2: Codeaalyse void matrix(it *A, it *B, it *C, it, it m) it i, j, k, sum; for (i = 0; i < ; i++) for (j = 0; j < ; j++) sum = sum + (A[i * m + k] * B[k * + j]); C[i * + j] = sum; // lägster Code-Block 5c: mult v1,t0 60: addu a0,a0,t2 64: mflo v1... a0 A a1 B a2 C a3 16(sp) m t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 v0 v1 s0 Aufgabe 2: Kompilierug Kompilierug: mips-elf-gcc-1.0 -fo-delayed-brach O2 -c matrix.c Delay-Slots icht ausutze Disassemblierug: mips-elf-objdump disassemble matrix.o -O0 keie Optimierug -O1 leichte Optimierug -O2 stärkere Optimierug -O3 starke Optimierug Computer Egieerig Group, ETH Zürich 4

5 Lösug 2: -Optimierug Arithmetische Operatioe werde aus der iere herausgezoge: Lösug Zusatzaufgabe 2 sum = sum + (A[i * m + k] * B[k * + j]); i j- iitialisiert, i k- ikremetiert i i- iitialisiert Lösug 2: Verschachtelte Lösug 2: Disassembly Äussere (1. Teil) Iere Äussere (2. Teil) tmp = 0; tmp += A[ ]+B[ ]; C[ ] = tmp; Compiler- Trasformatio Gemeisame Optimierug vo 1. ud 2. Teil der äußere möglich Ausführlich kommetierter Code i de Musterlösuge Gemeisame Iitialisierug Äussere Iere Skalarprodukt Zählervariable icht immer explizit vorhade (i, j, k) Ikremetiere ud vergleiche Adresse (Iere ud Skalarprodukt ) Reihefolge im Quellcode Reihefolge im Assembler-Zielcode Computer Egieerig Group, ETH Zürich 5

Technische Informatik 1 Übung 2 Assembler (Computerübung) Matthias Meyer

Technische Informatik 1 Übung 2 Assembler (Computerübung) Matthias Meyer Technische Informatik 1 Übung 2 Assembler (Computerübung) Matthias Meyer Ziele der Übung Aufgabe 1 Ein lauffähiges Assembler-Programm Umgang mit dem Debugger Aufgabe 2 (Zusatzaufgabe) Lesen und Analysieren

Mehr

Technische Informatik 1 - HS 2017

Technische Informatik 1 - HS 2017 Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik 1 - HS 2017 Lösungsvorschläge für Übung 2 Datum: 12. 13. 10. 2017 1 Aufgaben Diese Übung soll Ihnen einen

Mehr

Musterlösung. Testklausur Vorkurs Informatik, Testklausur Vorkurs Informatik Musterlösung. Seite 1 von 10

Musterlösung. Testklausur Vorkurs Informatik, Testklausur Vorkurs Informatik Musterlösung. Seite 1 von 10 Musterlösug Name, Vorame, Matrikelummer Agabe sid freiwillig) Bitte ubedigt leserlich ausfülle Testklausur Vorkurs Iformatik, 27.09.20 Testklausur Vorkurs Iformatik 27.09.20 Musterlösug eite vo 0 Musterlösug

Mehr

Info2 Übungsstunde 5. Agenda. Lösungen U4. Java... more insights. Tipps zur Übung 5

Info2 Übungsstunde 5. Agenda. Lösungen U4. Java... more insights. Tipps zur Übung 5 Ifo2 Übugsstude 5 Ageda Lösuge U4 Java... more isights Tipps zur Übug 5 1 L4.A1 Stack Neeswertes Zwei Members: buffer ud size capacity := buffer.legth empty := size == 0 elemet idex := size void push(it

Mehr

Technische Informatik I Übung 3: Assembler

Technische Informatik I Übung 3: Assembler Technische Informatik I Übung 3: Assembler Roman Trüb Computer Engineering Group, ETH Zürich 1 Lernziele Übung 3 Aufgabe 1 Aufbau und Aufruf von Funktionen in Assembler Assembler Codeanalyse Aufgabe 2

Mehr

Probeklausur. (b) Was geschieht, wenn man ein Quantenbit in einem solchen Zustand misst?

Probeklausur. (b) Was geschieht, wenn man ein Quantenbit in einem solchen Zustand misst? Quaterecher Witersemester 5/6 Theoretische Iformatik Uiversität Haover Dr. Matthias Homeister Dipl.-Math. Heig Schoor Probeklausur Hiweis: Diese Probeklausur ist kürzer als die tatsächliche Klausur.. a

Mehr

11 Divide-and-Conquer und Rekursionsgleichungen

11 Divide-and-Conquer und Rekursionsgleichungen 160 11 DIVIDE-AND-CONQUER UND REKURSIONSGLEICHUNGEN 11 Divide-ad-Coquer ud Rekursiosgleichuge Divide-ad-Coquer Problem aufteile i Teilprobleme Teilproblem (rekursiv) löse Lösuge der Teilprobleme zusammesetze

Mehr

Arithmetik, Register und Speicherzugriff. Grundlagen der Rechnerarchitektur Assembler 9

Arithmetik, Register und Speicherzugriff. Grundlagen der Rechnerarchitektur Assembler 9 Arithmetik, Register und Speicherzugriff Grundlagen der Rechnerarchitektur Assembler 9 Arithmetik und Zuweisungen Einfache Arithmetik mit Zuweisung C Programm: a = b + c; d = a e; MIPS Instruktionen: Komplexere

Mehr

Software Engineering I. Musterlösungen zur Hauptklausur vom Aufgabe 1

Software Engineering I. Musterlösungen zur Hauptklausur vom Aufgabe 1 1 Software Egieerig I Musterlösuge zur Hauptklausur vom 05.08.2000 Aufgabe 1 a) Abb. 1.1 zeigt ei ER-Diagramm, das zur Beatwortug der Afrage i der Aufgabestellug ausreicht: Perso E-Mail-Adresse KotoNr

Mehr

Programmiersprachen Einführung in C

Programmiersprachen 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

Mehr

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 6 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

Mehr

1 Randomisierte Bestimmung des Medians

1 Randomisierte Bestimmung des Medians Praktikum Diskrete Optimierug (Teil 0) 0.07.006 Radomisierte Bestimmug des Medias. Problemstellug ud Ziel I diesem Abschitt stelle wir eie radomisierte Algorithmus zur Bestimmug des Medias vor, der besser

Mehr

3.8 Sequentieller Multiplizierer 159

3.8 Sequentieller Multiplizierer 159 .8 Sequetieller Multiplizierer 59 Nachfolgede Abbildug zeigt de (uvollstädige) Aufbau eier Schaltug zur Implemetierug des gezeigte Multiplikatiosverfahres. b) Vervollstädige Sie die Schaltug so, dass sie

Mehr

Lösungsskizzen Mathematik für Informatiker 6. Aufl. Kapitel 4 Peter Hartmann

Lösungsskizzen Mathematik für Informatiker 6. Aufl. Kapitel 4 Peter Hartmann Lösugssizze Mathemati für Iformatier 6. Aufl. Kapitel 4 Peter Hartma Verstädisfrage 1. We Sie die Berechug des Biomialoeffiziete mit Hilfe vo Satz 4.5 i eiem Programm durchführe wolle stoße Sie schell

Mehr

Technische Informatik I - HS 18

Technische Informatik I - HS 18 Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik I - HS 18 Musterlösung zu Übung 3 Datum : 25.-26. Oktober 2018 Aufgabe 1: Wurzelverfahren nach Heron Das

Mehr

Darstellung von Instruktionen. Grundlagen der Rechnerarchitektur Assembler 21

Darstellung von Instruktionen. Grundlagen der Rechnerarchitektur Assembler 21 Darstellung von Instruktionen Grundlagen der Rechnerarchitektur Assembler 21 Übersetzung aus Assembler in Maschinensprache Assembler Instruktion add $t0, $s1, $s2 0 17 18 8 0 32 6 Bit Opcode Maschinen

Mehr

Algorithmen und Datenstrukturen

Algorithmen und Datenstrukturen Algorithme ud Datestrukture Übug c: Totale Korrektheit, Partielle Korrektheit, Hoare Kalkül, Assertios (Zusicheruge) Partielle Korrektheit Falls ei Programm termiiert ud die pezifikatio erfüllt, heißt

Mehr

6. Übung - Differenzengleichungen

6. Übung - Differenzengleichungen 6. Übug - Differezegleichuge Beispiel 00 Gesucht sid alle Lösuge vo a) x + 3x + = 0 ud b) x + x + 7 = 0, jeweils für 0. Um diese lieare Differezegleichug erster Ordug zu löse, verwede wir die im Buch auf

Mehr

Kapitel 11. Rekursion

Kapitel 11. Rekursion Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 16/17 Kapitel 11 Rekursio Rekursio 1 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 16/17 Ziele Das Prizip der rekursive

Mehr

Programmierpraktikum

Programmierpraktikum TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Praktikum: Grudlage der Programmierug Programmierpraktikum Woche 03 (10.11.2016) Stefa Berktold s.berktold@tum.de PRÄSENZAUFGABEN Heutige Übersicht

Mehr

LV "Grundlagen der Informatik" Programmierung in C (Teil 2)

LV Grundlagen der Informatik Programmierung in C (Teil 2) Aufgabekomplex: Programmiere i C (Teil vo ) (Strukturierte Datetype: Felder, Strukture, Zeiger; Fuktioe mit Parameterübergabe; Dateiarbeit) Hiweis: Alle mit * gekezeichete Aufgabe sid zum zusätzliche Übe

Mehr

Kapitel 10. Rekursion

Kapitel 10. Rekursion Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 1 Kapitel 10 Rekursio Rekursio Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Ziele Das Prizip der rekursive

Mehr

Assembler Programmierung Motivation. Informatik II SS 2004 Teil 4: Assembler Programmierung. Assembler vs. Maschinensprache

Assembler Programmierung Motivation. Informatik II SS 2004 Teil 4: Assembler Programmierung. Assembler vs. Maschinensprache Assembler Programmierung Motivation Informatik II SS 2004 Teil 4: Assembler Programmierung Was ist ein Programm? Eine Reihe von Befehlen, die der Ausführung einer Aufgabe dient Dazu wird das Programm sequentiell

Mehr

Assembler am Beispiel der MIPS Architektur

Assembler am Beispiel der MIPS Architektur Assembler am Beispiel der MIPS Architektur Frühere Einsatzgebiete MIPS Silicon Graphics Unix Workstations (z. B. SGI Indigo2) Silicon Graphics Unix Server (z. B. SGI Origin2000) DEC Workstations (z.b.

Mehr

Lösung: Datenstrukturen und Algorithmen SS17 Lösung - Klausur

Lösung: Datenstrukturen und Algorithmen SS17 Lösung - Klausur Prof. aa Dr. Ir. G. Woegiger T. Hartma, D. Korzeiewski, B. Tauer Aufgabe (O-Notatio): Trage Sie i (a) (e) jeweils das Symbol o oder Θ oder ω (i Worte: klei-o oder groß-theta oder klei- Omega) i die durch

Mehr

3 Arrays, Strings. 3.1 Arrays 3-1. In der Mathematik und Technik tauchen oft Schreibweisen auf wie x i... i = 1, 2, 3,...n ...

3 Arrays, Strings. 3.1 Arrays 3-1. In der Mathematik und Technik tauchen oft Schreibweisen auf wie x i... i = 1, 2, 3,...n ... 3-3 Arrays, Strigs 3. Arrays I der Mathematik ud Techik tauche oft Schreibweise auf wie x i... i =, 2, 3,...... 2 R = R 2 22 2... 2 ϕ ϕ ϕ + R 2 +...R = R i i= 2 = I I I 2 Ma spricht vo idizierte Variable,

Mehr

Durch das Borgen steht an der Zehner-Stelle jetzt nur noch eine 1 statt einer 2

Durch das Borgen steht an der Zehner-Stelle jetzt nur noch eine 1 statt einer 2 .9 Subtraktio 7.9 Subtraktio Allgemei Bezeichuge: Miued Subtrahed = Differez Die Subtraktio zweier Zahle wird stelleweise ausgeführt. Dabei ka es vorkomme, dass eie größere Zahl vo eier kleiere Zahl subtrahiert

Mehr

Sequentieller Dividierer

Sequentieller Dividierer 0 Divisio 8 Sequetieller Dividierer Nachfolgede Abbildug skizziert eie sequetielle Schaltug die zur Divisio (hier: x/y) vorzeicheloser Zahle der Wortbreite =4verwedet werde ka D y y y y 0 SUB R 0 R 0 0

Mehr

Dynamisches Programmieren Stand

Dynamisches Programmieren Stand Dyamisches Programmiere Stad Stad der Dige: Dyamische Programmierug vermeidet Mehrfachberechug vo Zwischeergebisse Bei Rekursio eisetzbar Häufig eifache bottom-up Implemetierug möglich Das Subset Sum Problem:

Mehr

Weitere Arithmetik. Grundlagen der Rechnerarchitektur Assembler 33

Weitere Arithmetik. Grundlagen der Rechnerarchitektur Assembler 33 Weitere Arithmetik Grundlagen der Rechnerarchitektur Assembler 33 Die speziellen Register lo und hi Erinnerung: ganzzahliges Produkt von zwei n Bit Zahlen benötigt bis zu 2n Bits Eine MIPS Instruktion

Mehr

Technische Informatik 1 Übung 2 Assembler (Rechenübung) Georgia Giannopoulou (ggeorgia@tik.ee.ethz.ch) 22./23. Oktober 2015

Technische Informatik 1 Übung 2 Assembler (Rechenübung) Georgia Giannopoulou (ggeorgia@tik.ee.ethz.ch) 22./23. Oktober 2015 Technische Informatik 1 Übung 2 Assembler (Rechenübung) Georgia Giannopoulou (ggeorgia@tik.ee.ethz.ch) 22./23. Oktober 2015 Ziele der Übung Aufgabe 1 Aufbau und Aufruf von Funktionen in Assembler Codeanalyse

Mehr

Übungsblatt 6 Musterlösung

Übungsblatt 6 Musterlösung NumLiAlg WS56 Übugsblatt 6 Musterlösug Lösug 22 (QR-Zerlegug ud Vergleich mit der LU-Zerlegug) a) fuctio [Q, R] = my_qr_house(a) 2 % [Q,R] = qr_house(a) berechet die QR Zerlegug eier 3 % quadratische Matrix

Mehr

Grundlagen der Rechnerarchitektur. MIPS Assembler

Grundlagen der Rechnerarchitektur. MIPS Assembler Grundlagen der Rechnerarchitektur MIPS Assembler Übersicht Arithmetik, Register und Speicherzugriff Darstellung von Instruktionen Logische Operationen Weitere Arithmetik Branches und Jumps Prozeduren 32

Mehr

Vorlesung Informatik 2 Algorithmen und Datenstrukturen. (02 Funktionenklassen) Prof. Dr. Susanne Albers

Vorlesung Informatik 2 Algorithmen und Datenstrukturen. (02 Funktionenklassen) Prof. Dr. Susanne Albers Vorlesug Iformatik 2 Algorithme ud Datestrukture (2 Fuktioeklasse) Prof. Dr. Susae Albers Beschreibug ud Aalyse vo Algorithme Mathematisches Istrumetarium zur Messug der Komplexität (des Zeitud Platzbedarfs

Mehr

Technische Informatik 1 Übung 6 Pipelining (Rechenübung) Andreas Tretter 24./25. November 2016

Technische Informatik 1 Übung 6 Pipelining (Rechenübung) Andreas Tretter 24./25. November 2016 Technische Informatik 1 Übung 6 Pipelining (Rechenübung) Andreas Tretter 24./25. November 2016 Aufgabe 1: Taktrate / Latenz TI1 - Übung 6: Pipelining Einzeltakt-Architektur TI1 - Übung 6: Pipelining Pipelining-Architektur

Mehr

Heute nur MIPS-Praxis (4 Aufgaben)

Heute nur MIPS-Praxis (4 Aufgaben) Themen heute Heute nur MIPS-Praxis (4 Aufgaben) Hinweis: Diese Aufgaben findet ihr auf den Übungsblättern zu den Tutorien (bei Aufgabe 4 wurde eine Teilaufgabe und im Tutorium #6 bereits geklärte Wissensfragen

Mehr

3. Inkrementelle Algorithmen

3. Inkrementelle Algorithmen 3. Ikremetelle Algorithme Defiitio 3.1: Bei eiem ikremetelle Algorithmus wird sukzessive die Teillösug für die erste i Objekte aus der bereits bekate Teillösug für die erste i-1 Objekte berechet, i=1,,.

Mehr

Beispiel: A[300] = h + A[300]

Beispiel: A[300] = h + A[300] Beispiel: A[300] = h + A[300] $t1 sei Basisadresse von A und h in $s2 gespeichert. Assembler Code? Maschinen Code (der Einfachheit halber mit Dezimalzahlen)? op rs rt rd adr/shamt funct Instruktion Format

Mehr

Grundlagen: Algorithmen und Datenstrukturen

Grundlagen: Algorithmen und Datenstrukturen Techische Uiversität Müche Fakultät für Iformatik Lehrstuhl für Effiziete Algorithme Dr. Hajo Täubig Tobias Lieber Sommersemester 2011 Übugsblatt 1 13. Mai 2011 Grudlage: Algorithme ud Datestrukture Abgabetermi:

Mehr

Arithmetische und geometrische Folgen. Die wichtigsten Theorieteile. und ganz ausführliches Training. Datei Nr

Arithmetische und geometrische Folgen. Die wichtigsten Theorieteile. und ganz ausführliches Training. Datei Nr ZAHLENFOLGEN Teil 2 Arithmetische ud geometrische Folge Die wichtigste Theorieteile ud gaz ausführliches Traiig Datei Nr. 4002 Neu Überarbeitet Stad: 7. Juli 206 INTERNETBIBLIOTHEK FÜR SCHULMATHEMATIK

Mehr

Mathematische Rekursion. Rekursion. Rekursion in C++ Mathematische Rekursion. Definition. 1, falls n 1. n! = n (n-1)!, falls n > 1

Mathematische Rekursion. Rekursion. Rekursion in C++ Mathematische Rekursion. Definition. 1, falls n 1. n! = n (n-1)!, falls n > 1 Mathematische Rekursio Rekursio o Viele mathematische Fuktioe sid sehr atürlich rekursiv defiierbar, d.h. o die Fuktio erscheit i ihrer eigee Defiitio. Mathematische Rekursio o Viele mathematische Fuktioe

Mehr

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität Datestrukture ud Algorithme Christia Sohler FG Algorithme & Komplexität Orgaisatorisches Vorlesug: Mo 11:15-12:45 Fr 11:15-12:45 Zetralübug: Mo 13:00 13:45 Begi: Heute (2. Teil der Vorlesug) Übuge: Begi:

Mehr

Klausur Mikroprozessortechnik 29. März 2010

Klausur Mikroprozessortechnik 29. März 2010 Klausur Mikroprozessortechnik 29. März 2010 Name:... Vorname:... Matr.-Nr:... Studiengang:... Hinweise: Bitte füllen Sie vor dem Bearbeiten der Aufgaben das Deckblatt sorgfältig aus. Zur Klausur zugelassen

Mehr

Notwendigkeit für andere Instruktionsformate

Notwendigkeit für andere Instruktionsformate Notwendigkeit für andere Instruktionsformate add $t0, $s1, $s2 op rs rt rd shamt funct 6 Bit 5 Bit 5 Bit 5 Bit 5 Bit 6 Bit R Typ? lw $t0, 32($s3) I Typ Opcode 6 Bit Source 5 Bit Dest 5 Bit Konstante oder

Mehr

Lösungsvorschlag zur 3. Übung

Lösungsvorschlag zur 3. Übung Prof Frederik Armknecht Sascha Müller Daniel Mäurer Grundlagen der Informatik Wintersemester 09/10 1 Präsenzübungen 11 Schnelltest Lösungsvorschlag zur Übung a) Welche der folgenden Aussagen entsprechen

Mehr

Kapitel 11. Rekursion

Kapitel 11. Rekursion Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 17/18 Kapitel 11 Rekursio Rekursio 1 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 17/18 Ziele Das Prizip der rekursive

Mehr

Informatik II Dynamische Programmierung

Informatik II Dynamische Programmierung lausthal Iformatik II Dyamische Programmierug. Zachma lausthal Uiversity, ermay zach@i.tu-clausthal.de Zweite Techik für de Algorithmeetwurf Zum Name: "Dyamische " hat ichts mit "Dyamik" zu tu, soder mit

Mehr

Arithmetische und geometrische Folgen. Die wichtigsten Theorieteile. und ganz ausführliches Training. Datei Nr

Arithmetische und geometrische Folgen. Die wichtigsten Theorieteile. und ganz ausführliches Training. Datei Nr DEMO für ZAHLENFOLGEN Teil 2 Arithmetische ud geometrische Folge Die wichtigste Theorieteile ud gz ausführliches Traiig Datei Nr. 40012 Neu geschriebe ud sehr erweitert Std: 4. Februar 2010 INTERNETBIBLIOTHEK

Mehr

Lösungsskizzen Mathematik für Informatiker 5. Aufl. Kapitel 3 Peter Hartmann

Lösungsskizzen Mathematik für Informatiker 5. Aufl. Kapitel 3 Peter Hartmann Lösugsskizze Mathematik für Iformatiker 5. Aufl. Kapitel 3 Peter Hartma Verstädisfrage. Ka ma ei Axiom beweise? Nei!. Ka ei Beweis eier Aussage richtig sei, we im Iduktiosschluss die Iduktiosaahme icht

Mehr

Methode der kleinsten Quadrate

Methode der kleinsten Quadrate Methode der kleiste Quadrate KAPITEL 5: REGRESSIONSRECHNUNG Die Methode der kleiste Quadrate (MklQ) ist ei Verfahre zur Apassug eier Fuktio a eie Puktwolke. Agewadt wird sie beispielsweise, um eie Gesetzmäßigkeit

Mehr

Dynamische Programmierung Matrixkettenprodukt

Dynamische Programmierung Matrixkettenprodukt Dyamische Programmierug Matrixketteprodukt Das Optimalitätsprizip Typische Awedug für dyamisches Programmiere: Optimierugsprobleme Eie optimale Lösug für das Ausgagsproblem setzt sich aus optimale Lösuge

Mehr

Technische Informatik 1 - HS 2017

Technische Informatik 1 - HS 2017 Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik 1 - HS 2017 Übung 8 Datum: 30. 11. 1. 12. 2017 In dieser Übung soll mit Hilfe des Simulators WinMIPS64 die

Mehr

Lektion II Grundlagen der Kryptologie

Lektion II Grundlagen der Kryptologie Lektio II Grudlage der Kryptologie Klassische Algorithme Ihalt Lektio II Grudbegriffe Kryptologie Kryptographische Systeme Traspositioschiffre Substitutioschiffre Kryptoaalyse Übuge Vorlesug Datesicherheit

Mehr

Kapitel 2. Terme. oder (x + 1)(x 1) = x 2 1

Kapitel 2. Terme. oder (x + 1)(x 1) = x 2 1 Kapitel 2 Terme Josef Leydold Auffrischugskurs Mathematik WS 207/8 2 Terme / 74 Terme Ei mathematischer Ausdruck wie B R q q (q ) oder (x + )(x ) x 2 heißt eie Gleichug. Die Ausdrücke auf beide Seite des

Mehr

AUFGABENSTELLUNG (ZUSAMMENFASSUNG) 2 SPEZIFIKATION 2. Datenfluß und Programmablauf 2. Vorbedingung 3. Nachbedingung 3. Schleifeninvariante 3

AUFGABENSTELLUNG (ZUSAMMENFASSUNG) 2 SPEZIFIKATION 2. Datenfluß und Programmablauf 2. Vorbedingung 3. Nachbedingung 3. Schleifeninvariante 3 INHALTSVERZEICHNIS AUFGABENSTELLUNG (ZUSAMMENFASSUNG) 2 SPEZIFIKATION 2 Datefluß ud Programmablauf 2 Vorbedigug 3 Nachbedigug 3 Schleifeivariate 3 KONSTRUKTION 4 ALTERNATIVE ENTWURFSMÖGLICHKEITEN 5 EFFEKTIVE

Mehr

Kap.3 Mikroarchitektur. Prozessoren, interne Sicht

Kap.3 Mikroarchitektur. Prozessoren, interne Sicht Kap.3 Mikroarchitektur Prozessoren, interne Sicht 3.1 Elementare Datentypen, Operationen und ihre Realisierung (siehe 2.1) 3.2 Mikroprogrammierung 3.3 Einfache Implementierung von MIPS 3.4 Pipelining Implementierung

Mehr

Übung Rechnerstrukturen. Aufgabenblatt 10 Ausgabe: , Abgabe: :00. Aufgabe 10.1 (Punkte 25) Gruppe Matrikelnummer(n)

Übung Rechnerstrukturen. Aufgabenblatt 10 Ausgabe: , Abgabe: :00. Aufgabe 10.1 (Punkte 25) Gruppe Matrikelnummer(n) 64-041 Übung Rechnerstrukturen Aufgabenblatt 10 Ausgabe: 17.12.14, Abgabe: 7.1.15 24:00 Gruppe Name(n) Matrikelnummer(n) Aufgabe 10.1 (Punkte 25) Entwurf eines Schaltwerks Wir betrachten ein Schaltwerk

Mehr

28. März Name:. Vorname. Matr.-Nr:. Studiengang

28. März Name:. Vorname. Matr.-Nr:. Studiengang Klausur 28. März 2011 Name:. Vorname Matr.-Nr:. Studiengang Hinweise: Bitte füllen Sie vor dem Bearbeiten der Aufgaben das Deckblatt sorgfältig aus. Zur Klausur zugelassen sind ausschließlich Schreibutensilien,

Mehr

12.2 Flipflops. RS-Flipflops. Analyse von Schaltplänen. G nicht notwendigerweise azyklisch. Bemerkung: Flipflop wird im folgenden mit FF abgekürzt.

12.2 Flipflops. RS-Flipflops. Analyse von Schaltplänen. G nicht notwendigerweise azyklisch. Bemerkung: Flipflop wird im folgenden mit FF abgekürzt. 2.2 Flipflops Berd Becker Techische Iformatik II RS-Flipflops Aalyse vo Schaltpläe SP = ( X r, G, typ, i, out, Y r ) mit G icht otwedigerweise azyklisch. m Bemerkug: Flipflop wird im folgede mit FF abgekürzt.

Mehr

Zusammenfassung: Grundlagen der Informatik Zahlensysteme, b-adische Darstellung, Umrechnung Beispiel: Umrechnung von ( ) 10 ins Dualsystem

Zusammenfassung: Grundlagen der Informatik Zahlensysteme, b-adische Darstellung, Umrechnung Beispiel: Umrechnung von ( ) 10 ins Dualsystem Zusammenfassung: Grundlagen der Informatik - Seite von 6 Zusammenfassung: Grundlagen der Informatik Zahlensysteme, b-adische Darstellung, Umrechnung Beispiel: Umrechnung von (69.59375) 0 ins Dualsystem

Mehr

II. Grundlagen der Programmierung. Variable: Literale (Konstanten) Operatoren & Ausdrücke. Variablendeklaration:

II. Grundlagen der Programmierung. Variable: Literale (Konstanten) Operatoren & Ausdrücke. Variablendeklaration: Techische Iformatik für Igeieure (TIfI) WS 20052006, Vorlesug 2 II. Grudlage der Programmierug Ekkart Kidler Überblick Sytaxdefiitio Variable ud Ausdrücke Aweisuge Literale (Kostate) Variable Out.pritl("Das

Mehr

Rekursion und Dateioperationen

Rekursion und Dateioperationen Lerziele: Rekursio ud Dateioperatioe Vertiefe der Ketisse über die die Verwedug vo rekursive Fuktioe ud Dateioperatioe. Aufgabe 1: Mergesort (Beispiel für die Verwedug rekursiver Fuktiosaufrufe) Ei effizietes

Mehr

Wiederkehrende XML-Inhalte in Adobe InDesign importieren

Wiederkehrende XML-Inhalte in Adobe InDesign importieren Wiederkehrede XML-Ihalte i Adobe IDesig importiere Dieses Tutorial soll als Quick & Dirty -Kurzaleitug demostriere, wie wiederkehrede XML-Ihalte (z. B. aus Datebake) i Adobe IDesig importiert ud formatiert

Mehr

21. Februar Name:. Vorname. Matr.-Nr:. Studiengang

21. Februar Name:. Vorname. Matr.-Nr:. Studiengang Klausur 21. Februar 2011 Name:. Vorname Matr.-Nr:. Studiengang Hinweise: Bitte füllen Sie vor dem Bearbeiten der Aufgaben das Deckblatt sorgfältig aus. Zur Klausur zugelassen sind ausschließlich Schreibutensilien,

Mehr

Lösungen zu Übungsblatt 2 Signale, Codes und Chiffren II Sommersemester 2009 Übung vom 26. Mai 2009

Lösungen zu Übungsblatt 2 Signale, Codes und Chiffren II Sommersemester 2009 Übung vom 26. Mai 2009 Uiversität Karlsruhe TH Istitut für Kryptographie ud Sicherheit Willi Geiselma Vorlesug Marius Hillebrad Übug Lösuge zu Übugsblatt 2 Sigale, Codes ud Chiffre II Sommersemester 2009 Übug vom 26. Mai 2009

Mehr

Marcel Dettling. Grundlagen der Mathematik II Lineare Algebra und Statistik FS 2019 Einführung. ETH Zürich, 20. Februar 2019

Marcel Dettling. Grundlagen der Mathematik II Lineare Algebra und Statistik FS 2019 Einführung. ETH Zürich, 20. Februar 2019 FS 2019 Eiführug Marcel Dettlig Istitute für Dateaalyse ud Prozessdesig Zürcher Hochschule für gewadte Wisseschafte marcel.dettlig@zhaw.ch https://www.zhaw.ch/de/ueber-us/perso/dtli ETH Zürich, 20. Februar

Mehr

Lösungen 4 zum Mathematik-Brückenkurs für alle, die sich für Mathematik interessieren

Lösungen 4 zum Mathematik-Brückenkurs für alle, die sich für Mathematik interessieren Lösuge 4 zum Mathematik-Brückekurs für alle, die sich für Mathematik iteressiere µfsr, TU Dresde Versio vom 26. September 2016, Fehler ud Verbesserugsvorschläge bitte a beedikt.bartsch@myfsr.de Aufgabe

Mehr

m) Bestimmen Sie die maximale Gatterlaufzeit der zweistufigen 16 Bit Carry-Look- Ahead-Schaltung zur korrekten Bestimmung von GG 0.

m) Bestimmen Sie die maximale Gatterlaufzeit der zweistufigen 16 Bit Carry-Look- Ahead-Schaltung zur korrekten Bestimmung von GG 0. 3.5 CarryLookAhead 151 m) Bestimme Sie die maximale Gatterlaufzeit der zweistufige 16 Bit CarryLook AheadSchaltug zur korrekte Bestimmug vo GG 0. TS go, y g + 2T 6T 12T f T Nachfolgede Abbildug zeigt eie

Mehr

9. Die Adressierungsarten des MSP 430

9. Die Adressierungsarten des MSP 430 9. Die Adressierungsarten 9.1 Übersicht über die Adressierungsarten 9.2 -Operanden 9.3 Indexregister mit Distanz 9.4 Symbolische (relativ zum ) 9.5 Absolute 9.6 Indirekte 9.7 Indirekte Adressierung mit

Mehr

Die while-schleife (Abweisschleife) Die while-schleife (Beispiele) Die while-schleife ist eine Abweisschleife Syntax:

Die while-schleife (Abweisschleife) Die while-schleife (Beispiele) Die while-schleife ist eine Abweisschleife Syntax: Wiederholugsaweisuge (chleife) Oft sid dieselbe Recheschritte viele Male zu wiederhole Daher biete alle Programmiersprache Wiederholugsaweisuge bzw. chleife Ohe chleife loht sich ei Programm icht! Java

Mehr

Lösung der Aufgabe 4, Blatt 05

Lösung der Aufgabe 4, Blatt 05 Lösug der Aufgabe 4, Blatt 05 10-PHY-BMA1 WS18/19 Auf Wusch eiiger StudetIe möchte ich hier ach eigeem Ermesse eiige Lösuge digital zur Verfügug stelle. Dazu solle ei paar der bereits besprochee Beweisaufgabe

Mehr

1. Übungsblatt zu Algorithmen II im WS 2016/2017

1. Übungsblatt zu Algorithmen II im WS 2016/2017 Karlsruher Istitut für Techologie Istitut für Theoretische Iformatik Prof. Dr. Peter Saders Dr. Christia Schulz, Dr. Simo Gog Michael Atma. Übugsblatt zu Algorithme II im WS 06/07 http://algo.iti.kit.edu/algorithmeii

Mehr

5.BMaschinensprache und Assembler

5.BMaschinensprache und Assembler Die Maschinenprogrammebene eines Rechners Jörg Roth 268 5.BMaschinensprache und Assembler Die vom Prozessor ausführbaren Befehle liegen im Binärformat vor. Nur solche Befehle sind direkt ausführbar. So

Mehr

Basisfall Vergleichsbasiertes Sortieren Programmieraufgabe Algorithm Engineering

Basisfall Vergleichsbasiertes Sortieren Programmieraufgabe Algorithm Engineering Basisfall Vergleichsbasiertes Sortiere Programmieraufgabe Algorithm Egieerig Deis Felsig 013-0-07 1 Eileitug I dieser Programmieraufgabe sollte Basisfälle für vergleichsbasiertes Sortiere utersucht werde.

Mehr

Ney: Datenstrukturen und Algorithmen, SS 2004

Ney: Datenstrukturen und Algorithmen, SS 2004 1.4 Etwurfsmethode Für de gute Etwurf ka ma kaum strege Regel agebe, aber es gibt eiige Prizipie, die ma je ach Zielsetzug eisetze ka ud die uterschiedliche Vorzüge habe. Wir werde folgede typische Methode

Mehr

Datenpfad einer einfachen MIPS CPU

Datenpfad einer einfachen MIPS CPU Datenpfad einer einfachen MIPS CPU Die Branch Instruktion beq Grundlagen der Rechnerarchitektur Prozessor 13 Betrachten nun Branch Instruktion beq Erinnerung, Branch Instruktionen beq ist vom I Typ Format:

Mehr

DEFINITION Unter einer mxn-matrix versteht man ein rechteckiges Zahlenschema aus m Zeilen und n Spalten k k k Μ Μ Μ Μ Μ Μ Ο Μ

DEFINITION Unter einer mxn-matrix versteht man ein rechteckiges Zahlenschema aus m Zeilen und n Spalten k k k Μ Μ Μ Μ Μ Μ Ο Μ 3 Matrize, Vektore ud Determiate 3. Matrix DEFINIION Uter eier mx-matrix versteht ma ei rechteckiges Zahleschema aus m Zeile ud Spalte. a a a Λ a 2 k a a a Λ a 22 2k 2 a a a Λ a 3 32 3k 3 Μ Μ Μ Μ Μ a a

Mehr

10. Die Adressierungsarten des MSP 430

10. Die Adressierungsarten des MSP 430 10. Die Adressierungsarten 10.1 Übersicht über die Adressierungsarten 10.2 -Operanden 10.3 Indexregister mit Distanz 10.4 Symbolische (relativ zum ) 10.5 Absolute 10.6 Indirekte 10.7 Indirekte Adressierung

Mehr

Lösungsvorschlag 10. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Lösungsvorschlag 10. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag. Übung Technische Grundlagen der Informatik II Sommersemester 29 Aufgabe.: MIPS-Kontrollsignale Für die 5 Befehlstypen a) R-Format

Mehr

RO-Tutorien 15 und 16

RO-Tutorien 15 und 16 Tutorien zur Vorlesung Rechnerorganisation Tutorienwoche 5 am 25.05.2011 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft

Mehr

ARM-Cortex-M4 / Thumb-2-Befehlssatz Adressierungsarten und arithmetische Operationen

ARM-Cortex-M4 / Thumb-2-Befehlssatz Adressierungsarten und arithmetische Operationen ARM-Cortex-M4 / Thumb-2-Befehlssatz Adressierungsarten und arithmetische Operationen Aufgabenstellung: - das beigefügte Assembler-Programm schrittweise ausführen - sich mit der Handhabung der Entwicklungswerkzeuge

Mehr

Taylorreihen und ihre Implementierung mit JAVA Ac

Taylorreihen und ihre Implementierung mit JAVA Ac Taylorreihe ud ihre Implemetierug mit JAVA Ac 206-208 Taylorpolyome sid gazratioale Futioe T(), welche eie bestimmte adere Futio f() i der Umgebug eier vorgegebee Stelle 0 approimiere. å T ( ) = a ( -

Mehr

Reihen Arithmetische Reihen Geometrische Reihen. Datei Nr (Neu bearbeitet und erweitert) Juni Friedrich W. Buckel

Reihen Arithmetische Reihen Geometrische Reihen. Datei Nr (Neu bearbeitet und erweitert) Juni Friedrich W. Buckel Zahlefolge Teil 3 Reihe Reihe Arithmetische Reihe Geometrische Reihe Datei Nr. 4003 (Neu bearbeitet ud erweitert) Jui 005 Friedrich W. Buckel Iteretbibliothek für Schulmathematik Ihalt Defiitio eier Reihe

Mehr

Folgen und Reihen. 23. Mai 2002

Folgen und Reihen. 23. Mai 2002 Folge ud Reihe Reé Müller 23. Mai 2002 Ihaltsverzeichis 1 Folge 2 1.1 Defiitio ud Darstellug eier reelle Zahlefolge.................. 2 1.1.1 Rekursive Defiitio eier Folge......................... 3 1.2

Mehr

9. ENDLICH ERZEUGTE MODULN UND GANZHEIT

9. ENDLICH ERZEUGTE MODULN UND GANZHEIT Algebra 2 Daiel Plauma Techische Uiversität Dortmud Sommersemester 2017 9. ENDLICH ERZEUGTE MODULN UND GANZHEIT Arbeitsblatt: Der Satz vo Cayley-Hamilto ud Aweduge Lese Sie de Text sorgfältig ud löse Sie

Mehr

Algorithmen und Programmierung III

Algorithmen und Programmierung III Musterlösug zum 13. Aufgabeblatt zur Vorlesug WS 006 Algorithme ud Programmierug III Aufgabe 1 Rekursios Gleichuge (Autor: Christia Grümme 10 Pukte (a Zuächst führe ich ei paar Rekursioe durch: T ( = 4T

Mehr

Beispiel 4 (Die Urne zu Fall 4 mit Zurücklegen und ohne Beachten der Reihenfolge ) das Sitzplatzproblem (Kombinationen mit Wiederholung) Reihenfolge

Beispiel 4 (Die Urne zu Fall 4 mit Zurücklegen und ohne Beachten der Reihenfolge ) das Sitzplatzproblem (Kombinationen mit Wiederholung) Reihenfolge 1 Beispiel 4 (Die Ure zu Fall 4 mit Zurücklege ud ohe Beachte der Reihefolge ) das Sitzplatzproblem (Kombiatioe mit Wiederholug) 1. Übersicht Ziehugsmodus ohe Zurücklege des gezogee Loses mit Zurücklege

Mehr

provadis School of International Managemet & Technology

provadis School of International Managemet & Technology Testvorbereitug Mathematik, V9 Prof. Dr. L. Eicher provadis School of Iteratioal Maagemet & Techology Hiweis: Alle Aufgabe sid ohe Hilfsmittel zu löse.. Bereche Sie: a 7, b, c, d, e 7, f 4. Kürze Sie ud

Mehr

Lösungen zur Nachklausur zur Analysis einer Variablen F. Merkl

Lösungen zur Nachklausur zur Analysis einer Variablen F. Merkl Lösuge zur Nachlausur zur Aalysis eier Variable F. Merl 3.4.7. Die folgede Teilaufgabe baue teilweise aufeiader auf. Sie dürfe die Ergebisse vorhergeheder Teilaufgabe auch da verwede, we Sie diese icht

Mehr

Kombinatorik. Systematisches Abzählen und Anordnen einer endlichen Menge von Objekten unter Beachtung vorgegebener Regeln.

Kombinatorik. Systematisches Abzählen und Anordnen einer endlichen Menge von Objekten unter Beachtung vorgegebener Regeln. Systematisches Abzähle ud Aorde eier edliche Mege vo Objekte uter Beachtug vorgegebeer Regel Permutatioe Variatioe Kombiatioe Permutatioe: Eie eieideutige (bijektive) Abbildug eier edliche Mege i sich

Mehr

Statistik und Wahrscheinlichkeitsrechnung

Statistik und Wahrscheinlichkeitsrechnung Statistik ud Wahrscheilichkeitsrechug Statistik ud Wahrscheilichkeitsrechug Übug 9 1 Ihalt der heutige Übug Statistik ud Wahrscheilichkeitsrechug Iformatioe zur Testatprüfug Besprechug der der Hausübug

Mehr

Der Satz von Stone-Weierstraß. 1 Approximationssatz von Weierstraß

Der Satz von Stone-Weierstraß. 1 Approximationssatz von Weierstraß Der Satz vo Stoe-Weierstraß Vortrag zum Prosemiar Aalysis, 28.06.2010 Valetia Gerber, Sabria Kielma Aus der Vorlesug Aalysis I ud II kee wir das Kozept des Approximieres. Us wurde die Begriffe Taylor-

Mehr

Wir weisen die Gültigkeit der 4Axiome der sigma-algebra für die Potenzmenge einer endlichen Menge A nach!

Wir weisen die Gültigkeit der 4Axiome der sigma-algebra für die Potenzmenge einer endlichen Menge A nach! Lösug zu Übug 4 Prof. Dr. B.Grabowski E-Post: grabowski@htw-saarlad.de Zu Aufgabe ) Wir weise die Gültigkeit der 4Axiome der sigma-algebra für die Potezmege eier edliche Mege A ach! ) Die leere Mege ud

Mehr

HEUTE. Beispiele. O-Notation neue Einführung Ideen und Eigenschaften Aufgaben 47 und 52

HEUTE. Beispiele. O-Notation neue Einführung Ideen und Eigenschaften Aufgaben 47 und 52 11.02.04 1 HEUTE 11.02.04 3 Beispiele 2, 2 2, 2 +, 1 2 2 log habe asymptotisch gleiches Wachstum: O-Notatio eue Eiführug Idee ud Eigeschafte Aufgabe 47 ud 2 Aufteilugs- ud Beschleuigugssatz Idee ud Awedug

Mehr

170I I-206I 10 - I I I O NR : 10 O I I I =7 O O I I = 3% 7 -od 6 : 14 : Arithmetische Schaltungen

170I I-206I 10 - I I I O NR : 10 O I I I =7 O O I I = 3% 7 -od 6 : 14 : Arithmetische Schaltungen ' 172 3 Arithmetische Schaltuge a) Subtrahiere Sie 11 6 = 5 im Biärsystem bei eier Wortbreite =4 17 : 1011 6 : 0110 01=5 = 170 b) Subtrahiere Sie 12 5 = 7 im Biärsystem bei eier Wortbreite =4 72 : 1100

Mehr

1.1 Grundlegende Zusammenhänge

1.1 Grundlegende Zusammenhänge 1 Defiitioe 1.1 Grudlegede Zusammehäge Die grudlegede Modellierugseiheite der Automatetheorie sid Alphabete, Zeichereihe ud Sprache. Diese Eiheite sid i der Automatetheorie abstrakter gefasst als i der

Mehr

Aufgabe G 1.1. [Vollständige Induktion, Teleskopsumme] n k 3 = n N : k(k + 1) = 1 1

Aufgabe G 1.1. [Vollständige Induktion, Teleskopsumme] n k 3 = n N : k(k + 1) = 1 1 Istitut für Aalysis ud Algebra Mathematik I für Studierede der E-Techik Prof Dr Volker Bach WiSe 06/7 M Sc Birgit Komader M Sc Christoph Brauer Theme: Groe Übug - Lösuge Vollstädige Iduktio - Teleskopsumme

Mehr

Datenpfad einer einfachen MIPS CPU

Datenpfad einer einfachen MIPS CPU Datenpfad einer einfachen MIPS CPU Die Branch Instruktion beq Grundlagen der Rechnerarchitektur Prozessor 13 Betrachten nun Branch Instruktion beq Erinnerung, Branch Instruktionen beq ist vom I Typ Format:

Mehr