Technische Informatik I Übung 2: Assembler
|
|
- Bettina Hofmann
- vor 5 Jahren
- Abrufe
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 Ziele der Übung Aufgabe 1 Ein lauffähiges Assembler-Programm Umgang mit dem Debugger Aufgabe 2 (Zusatzaufgabe) Lesen und Analysieren
MehrTechnische 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
MehrMusterlö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
MehrInfo2 Ü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
MehrTechnische 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
MehrProbeklausur. (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
Mehr11 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
MehrArithmetik, 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
MehrSoftware 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
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
MehrTutorium 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
Mehr1 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
Mehr3.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
MehrLö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
MehrTechnische 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
MehrDarstellung 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
MehrAlgorithmen 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
Mehr6. Ü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
MehrKapitel 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
MehrProgrammierpraktikum
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
MehrLV "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
MehrKapitel 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
MehrAssembler 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
MehrAssembler 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.
MehrLö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
Mehr3 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,
MehrDurch 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
MehrSequentieller 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
MehrDynamisches 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:
MehrWeitere 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
MehrTechnische 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
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
MehrGrundlagen 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
MehrVorlesung 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
MehrTechnische 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
MehrHeute 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
Mehr3. 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,,.
MehrBeispiel: 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
MehrGrundlagen: 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:
MehrArithmetische 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
MehrMathematische 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
MehrDatenstrukturen 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:
MehrKlausur 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
MehrNotwendigkeit 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
MehrLö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
MehrKapitel 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
MehrInformatik 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
MehrArithmetische 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
MehrLö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
MehrMethode 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
MehrDynamische 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
MehrTechnische 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
MehrLektion II Grundlagen der Kryptologie
Lektio II Grudlage der Kryptologie Klassische Algorithme Ihalt Lektio II Grudbegriffe Kryptologie Kryptographische Systeme Traspositioschiffre Substitutioschiffre Kryptoaalyse Übuge Vorlesug Datesicherheit
MehrKapitel 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
MehrAUFGABENSTELLUNG (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
MehrKap.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)
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
Mehr28. 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,
Mehr12.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.
MehrZusammenfassung: 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
MehrII. 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
MehrRekursion 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
MehrWiederkehrende 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
Mehr21. 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,
MehrLö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
MehrMarcel 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
MehrLö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
Mehrm) 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
Mehr9. 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
MehrDie 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
MehrLö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
Mehr1. Ü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
Mehr5.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
MehrBasisfall 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.
MehrNey: 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
MehrDatenpfad 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:
MehrDEFINITION 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
Mehr10. 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
MehrLö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
MehrRO-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
MehrARM-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
MehrTaylorreihen 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 ( -
MehrReihen 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
MehrFolgen 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
Mehr9. 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
MehrAlgorithmen 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
MehrBeispiel 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
Mehrprovadis 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
MehrLö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
MehrKombinatorik. 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
MehrStatistik 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
MehrDer 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-
MehrWir 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
MehrHEUTE. 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
Mehr170I 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
Mehr1.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
MehrAufgabe 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
MehrDatenpfad 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