Re: Aufgaben und Übungen,

lb, lbu: Laden eines Bytes
lh, lhu: Laden eines Halbwortes
lw: Laden eines Wortes
ld*: Laden eines Doppelwortes
la*: Laden einer Addresse
li*: Laden eines immidiate Wertes
sb: Speichern eines Bytes
sh: Speichern eines Halbwortes
sw: Speichern eines Wortes
sd*: Speichern eines Doppelwortes

add, addi, addiu
sub
mult
multu
div, divu

and, andi
or, ori
xor, xori
not

abs*, neg*, rem*, not

Datenbewegungsbefehle
arithmetisch logische Befehle
Schiebe und Rotationsbefehle
Gleitkommabefehle
Multimediabefehle
Programmsteuerbefehle
Synchronisationsbefehle
Systemsteuerbefehle

Dreiaddressformat
Zweiaddressformat
Einaddressformat
Nulladdressformat

Lade- und Speicherarchitektur
Speicher- Speicherarchitektur
Register- Speicherarchitektur
Stack und Kellerarchitektur
Akkumulatorarchitektur

Atam 862 Atmel 8087, Intel

Little-Endian Format, Big Endian Format

Einzelbit
Ganzzahl
Gleitkomma
Multimedia

singned
unsigned
packed
unpacked
BCD
ASCII

Byte
Halbwort
Wort
Doppelwort

ieee-754-std
32: Einfach
64: Doppelt
80: erweitert

f = (-1)\^s * 1.m * 2\^(e-b)

Unmittelbare Addressierung
Absolute Addressierung
Direkte Addressierung
Register Addressierung
Indirekte Addressierung
Indirekte Addressierung mit Verschiebung
Indirekte Addressierung mit Autoinkrement Dekrement
Indizierte Addressierung
Indizierte Addressierung mit Verschiebung

Steuereinheit
1.) Befehlsdekodierer
2.) Funktionsdekodierer

MemToReg
MemWrite
Branch
ALU-Src
ALU-Op
RegDst
RegWrite

Befehlsdekodierer
Funktionsdekodierer
Registersatz
ALU
Datenspeicher
Befehlsspeicher
Befehlsz"ahler
Vorzeichenerweiterungseinheit
4 x MUX
1 x AND
2 x Addierer
1 x 2 Bit Shifter

Funktionsdekodierer
1.) Func
2.) ALU-op
3.) ALU-Operation

Befehlsdekodierer
MemToReg
MemWrite
Branch
ALU-Src
ALU-Op
RegDst
RegWrite

Datenspeicher:
- Lesedaten
- schreibedaten
- addresse
- we

Registersatz
- Lese-Daten 1
- Lese-Daten 2
- Schreibedaten
- Lese-Register 1
- Lese-Register 2
- Schreiberegister
- WE

Befehlsz"ahler
- PC(t)
- PC(t+1)

Befehlsspeicher
- Leseaddresse
- Lesedaten

ALU:
- ALU-Ergebnis
- Null

AND:
- PCSrc

Func        ALU-Op          ALU-Operation
00          x               010 - add
x1          x               110 - sub
1x          100 000 - add   010 - add


            opcode          regdst  regwrite    branch  alu-src     memtoreg    memwrite    ALU-Operation
r-typ       000 000         1       1           0       0           0           0           10

Verzweigungsbefehle
1.) bedingt
2.) unbedingt

- eq - equal
- ne - not equal
- gt - greater than
- ge - greater than equal
- lt - less than
- le - less than equal

Befehlsz"ahlerindirekt: Jump reg
Befehlsz"ahlerrelativ: Jump
Absolut: Branch

JAL: Jump and Link: Speichern zus"atzlich die Addresse, die dem Sprungbefehle folgt

j,b*,jr
jal
jalr
beq, bne
beqz*, bnez*
bltz, blez
ble*, blt*
bgtz, bgez
bgt*, bge*

PC_neu = PC_alt + (I << 2)
PC_neu = PC_alt \&amp; (0xf000 0000 ) | (I << 2)

1.) Pipeline-Prinzip
2.) Pipeline Stufe
3.) Pipeline-Register
4.) Pipeline-Segment

Zustandselemente
- Registersatz
- Datenspeicher
- Befehlsspeicher
- Befehlsz"ahler

IF, ID, EX, MEM WB

1.) Befehl holen
2.) Befehl dekodieren
3.) Operanden der ALU bereitstellen
4.) Operation in der ALU ausf"uhren
5.) Operanden in Architekturregister zur"uckschreiben

IF - Instruction Fetch: Befehlsbereitstellungsphase
ID - Instruction Decode / Register Fetch: Operandenbereitstellungsphasen - Befehldekodierphasen
EX - Execute Address Calculation - Ausf"uhrungsphase
MEM - Memory Access - Speicherzugriffsphase
WB - Write Back - Resultatspeicherphase

1.) Datenkonflikte
2.) Steuerflusskonflikte
3.) Struktur und Ressourcenkonflikte

1.) In Order Issue in Order Completion: VLIW Prozessor
2.) Out Of Order Issue Out Of Order Completion

1.) Statisches Scheduling
1.1.) Predict Always Not Taken
1.2.) Predcit Always Taken
1.3.) Predict Backward Taken forward not Taken
2.) Dynamisch
2.1.) Taken, Not Taken
2.2.) Strongly Taken, weakly Taken, strongly not Taken,weakly Not Taken

Auswendig mit üben

Schaltwerk
Schaltnetz

Analyse
Synthese

Analyse von Schaltwerk
Synthese von Schaltwerken
Analyse von Schaltnetzen
Synthese von Schaltnetzen

Codierer - Kodier-Schaltungen
Dekodierer
Addierglieder: Halbaddierer, Volladdierer, Paralleladdierer
Multiplexer, Demultiplexer
Komperatoren
ALU
Codierer: 8421-bcd zu siebensegmentumsetzung
Addresskodierer

Komplexe Schaltwerke
Komplexe Schaltwerke mit Hot-One-Kodierung
Komplexe Schaltwerke mit Binaerkodierung
Mealy
Moore beides
mit Mikroprogrammsteuerwerk

Prozessor
- Einheiten

Boolesche Algebra:
- Definition
- Schaltalgebra ein Modell der Booleschen Algebra

Schaltfunktion:
- Definition
- Darstellung
- Minimierung

Speicherglieder

Schaltnetze:
- Boolesche Algebra
- Schaltfunktionen

Schaltnetze: Boolesche Algebra, Schaltfunktionen
Schaltnetze: Boolesche Algebra, Schaltfunktionen
Schaltnetze: Boolesche Algebra, Schaltfunktionen
Schaltnetze: Boolesche Algebra, Schaltfunktionen
Schaltnetze: Boolesche Algebra, Schalftunktionen
Schaltnetze: Boolesche Algebra, Schaltfunktionen

Boolesche:  Definition der Booleschen Algebra
            Schaltalgebra ein Modell der Booleschen Algebra

Boolesche Algebra:      Definition der Booleschen Algebra
                        Schaltalgebra ein Modell der Booleschen Algebra
Boolesche Algebra:  Definition der Booleschen Algebra
                    Schaltalgebra ein Modell der Booleschen Algebra
Boolesche Algebra:  Defintion der Booleschen Algebra
                    Schaltalgebra ein Modell der Booleschen Algebra
Boolesche Algebra:  Definition der Booleschen Algebra
                    Schaltalgebra ein Modell der Booleschen Algebra

Schaltfunktion: Definition, Darstellung, Minimierung
Schaltfunktion: Definition, Darstellung, Minimierung
Schaltfunktion: Definition, Darstellung, Minimierung
Schaltfunktion: Definition, Darstellung, Minimierung
Schaltfunktion: Definition, Darstellung, Minimierung
Schaltfunktion: Definition, Darstellung, Minimierung

Boolesche algebra:  Definition der Booleschen Algebra
                    Schaltalgebra ein Modell der Booleschen Algebra
Boolesche Algebra:  Definition der Booleschen Algebra
                    Schaltalgebra ein Modell der Booleschen Algebra

Analyse von Schaltnetzen
Synthese von Schaltnetzen
Analyse von Schaltnetzen
Synthese von Schaltnetzen
Analyse von Schaltnetzen
Synthese von Schaltnetzen

Code-Umsetzer:
    Schaltnetzentwurf fuer den 8421-BCD Sieben Segment Umsetzung
    Schaltnetzentwurf fur den Addresskodierer

Code-Umsetzer>
    Schaltnetzentwurf fuer die 8421-BCD zu Sieben segment Umsetzung
    Schaltnetzentwurf fuer den Addresscodierer

Code-Umsetzer
    Schaltnetzentwurf fuer die 8421-BCD zu Sieben Segment Umsetzung
    Schaltnetzentwurf fuer die Addresskodierer

Boolesche Algebra
Schaltfunktionen
Synthese von Schaltnetzen
Analyse von Schaltnetzen

Boolesche Algebre
Schaltfunktionen
Synthese von Schaltnetzen
Analyse von Schaltnetzen
Codeumsetzer

Boolesche Algebra
Schaltfunktionen
Synthese von Schaltnetzen
Analyse von Schaltnetzen
Codeumsetzer

Boolesche Algebra
Schaltfunktionen
Synthese von Schaltnetzen
Analyse von Schaltnetzen
Codeumsetzer

Codeumsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Codeumsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Codeumsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Addierglieder: Halbaddierer, Volladdierer, Paralleladdierer
Addierglieder: Halbaddierer, Volladdierer, Paralleladdierer
Addierglieder: Halbaddierer, Volladdierer, Paralleladdierer

Boolesche Algebra
Schalfunktionen
Analyse von Schaltnetzen
Synthese von Schaltnetzen
Codeumsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Boolesche Algebre
Schaltnetze
Analyse von Schaltzen
Synthese von Schaltnetzen
Code-Umsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Boolesche Algebra
Schaltfunktionen
Analyse von Schaltnetzen
Synthese von Schaltnetzen
Code-Umsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Boolesche Algebra
Schaltfunktionen
Analyse von Schaltnetzen
Synthese von Schaltnetzen
Code-Umsetzer
Addierglieder
Komperatoren
Multiplexer
ALU

Boolesche Algebra:
Definition der Booleschen Algebra
Schaltalgebra ein Modell der Booleschen Algebra

Boolesche Algebra
Defini