Aufgaben und Übungen,

auswendig aufgeschrieben:

lb, lbu: Laden eines Bytes
lh, lhu: Laden eines Halbwortes
lw, ld*
la*, li*
lw laden eines wortes
ld* laden eines Doppelwortes
la*: Laden einer Address
li*: Laden eines Direktwertes
sb, sh, sw, sd*
sb: Speichern eines Bytes
sh: Speichern eines Halbwortes
sw: Speichern eines Wortes
sd*: Speichern eines Doppelwortes

Datenbewegungsbefehle
Arithmetisch Logische Befehle
Schiebe und Rotationsbefehle
Multimediabefehle
Gleitkommabefehle
Programmsteuerbefehle
Systemsteuerbefehle

Stackarchitektur: 8087 Intel ATAM862 Atmel

Stack- und Kellerarchitektur
Akkumulatorarchitektur
Speicher-Speicher-Architektur
Register-Speicher-Speicher-Architektur
Register-Register-Architektur

Datenformat:
Ganzzahl
Einzelbit
Gleitkomma
Multimedia

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

32-Bit einfache Genauigkeit
64-Bit doppelte Genauigkeit
80-Bit erweiterte Genaugikeit

IEEE-754-Standard

Direktwertaddressierung
Unmittelbare Addressierung
Direkte Addressierung
Indirekte Addressierung
Indizierte Addressierung
Indirekte Addressierung mit Autoinkrement/Dekrement
Indirekte Addressierung mit Verschiebung
Indizierte Addressierung mit Verschiebung


MemToReg
MemWrite
Branch
ALU-Src
RegDst
RegWrite
ALU-Op

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

ALU-Src
ALU-Op
Alu-Operanden

ALU - Eing"ange :
- Eingangsregister
- Null

Register-Satz
- Dateneingangsregister 1
- Dateneingangsregister 2
- Einen Ausgang

ALU-Src     ALU-Op      ALU-Operanden
00                      010 - add
x1                      110 - sub
1x                      010 - add

R-Typ       000000  1   1   0   0   0   0   10

1.) Bedingt
2.) Unbedingt

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

ja - jump if above
jal - jump and link
beq, bne
beqz*, bnez*
blt, ble
bltz, blez
bgt, bge
bgtz, bgez

1.) Statisches Befehlssceduling
2.) Dynamisches

VLIW - Very Long Instruction Word Processor

1.) Statisches
- In Order Issue In Order Completio
2.) Dynmamisch
- Out Of Order Issue Out Of Order Completion

1.) Predict always not Taken
2.) Predict Always Taken
3.) Predict Backward Taken, forward not Taken

1 und 2 Bit Pr"adiktor

1.) T -> NT, NT->T
2.) Predict Strongly Taken, Predict Weakly Taken, Predict weakly Not Taken, Predict strongly not taken