Aufgabe 0 Legen Sie ein Arbeitsverzeichnis Name_Vorname.Matrikelnumer an. Legen Sie darin ein neues C++ Projekt LiwanzenVZ an. Aufgabe 1 a) Deklarieren Sie zunächst Folgendes, und definieren Sie es…
Aufgabe 1 a) Kehren Sie zum ggT Programm (aus Grundlagen, Teil 2) zurück. Überarbeiten Sie das Programm so, dass es mittels C++ Ausnahmen mögliche Fehler abfängt.…
Aufgabe 1 a) Schreiben Sie ein Programm, das eine Gleitkommazahl als Benutzereingabe einliest und die Quadratwurzel dieser Zahl ausgibt. Eingabeaufforderung: Geben Sie eine Gleitkommazahl >= 0 ein: Antwort des…
Ziele: Algorithmen in Assemblerprogramme mit möglichst geringer Codegröße umzusetzen, sowie der Umgang Debugger und Simulator. Arbeitsverzeichnis: Kopieren Sie sich das Verzeichnis, welches Ihnen im Praktikum zur…
Ziele: Verständnis für STACK Befehle und deren Nutzung bei Unterprogrammen. Ziel ist es Programme mit möglichst geringer Codegröße zu implementieren, sowie der Umgang mit einem Debugger/Simulator.…
Ziele: Verständnis für LOAD und STORE Befehle, bedingte Befehle und die verschiedenen Speicherbereiche. Ziel ist die Implementierung mit möglichst geringer Codegröße sowie der Umgang mit…
.file „aufgabe1.S“ .text .align 2 .global main .type main,function main: @ args = 0, pretend = 0, frame = 12 @ frame_needed = 1, uses_anonymous_args…
Aufgabe1: Erweitern sie den Befehlssatz des MU0-2 Prozessors um die Befehle PUSH, POP, LDR und STR. Füllen Sie die Steuerungstabelle aus und malen Sie in die…
Wiederholung Teilmengen Beispiel Würfel Beispiel Primzahlen & gerade ZahlenM ∪ N ={2,3,4,5,6…}Doppelte Elemente werden ausgenommenM ∩ N ={2}M N = {3,4,5,6} (ohne 2)M ∩ A…
Mux Vereinfachte MUX Bestimmung der Minterme, wo m=1m=(¬s*¬x0*x1)+(¬s*x0*x1)+(s*x0*¬x1)+ (s*x0*x1)Komplexität = 11Vereinfachungm=(¬s*¬x0*x1)+(¬s*x0*x1)+(s*x0*¬x1)+ (s*x0*x1)=(¬s*x1)(¬x0+x0) + (s*x0)(¬x1+x1)=¬sx1+ sx0Komplexität=3 Prädikatenlogik und Quantoren Primzahlen Negation Lemma¬ (∀x : A(x)) ⇔ (∃x :…