/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/old-cs-2-01/2021-11-29-exercize/auswendig0003.txt


lb, lbu
lh, lhu
lw
ld*
la*
li*
sb
sh
sw
sd*
and
andi
or
ori
xor
xori
not
rem
abs
neg
and 
andi 
or
ori
xor
xori

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

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

Dreiaddressformat
Zweiaddressformat
Einadressformat
Nulladdressformat 

Byte
Halbwort
Wort 
Doppelwort 

Einzelbit
Ganzzahl
Gleitkomma 
Multimedia 

signed
unsigned
packed
unpacked 
BCD
ASCII

ieee-754-std 
f = (-1)^s * 1.m * 2^(e-b)

Direktwertaddressierung
Registeraddressierung
Direkte Addressierung
Indirekte Addressierung
Indirekte Addressierung mit Verschiebung
Indirekte Addressierung mit Autoinkrement, Autodekrement
Indizierte Addressierung
Indizierte Addressierung mit Verschiebung 

Steuereinheit:
1. Befehlsdekodierer
2. Funktionsdekodierer 


Befehlsdekodierer
Funktionsdekodierer
ALU
Registersatz 
Datenspeicher 
Befehlsspeicher
Befehlszähler
Vorzeichenerweiterungseinheit 
- 1 x AND 
- 2 x Addierer
- 1 x 2 Bit Shifter
- 4 x Multiplexer

Funktionsdekodierer
- Func 
- ALU-Op
- ALU-Operationen 

ALU:
- null 
- Func 
- ALU-Operation 

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

Datenspeicher: 
- Lesedaten 
- Schreibedaten 
- Addresse 
- WE

Befehlsspeicher: 
- Addresse 
- Lesedaten 

Befehlszähler:
- PC (t)
- PC (t+1)

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

r-typ       000 000     1   1   0   0   0   0   10

Sprunbefehle 

1. Bedingt
2. Unbedingt 

1. Absolut
2. Befehlszählerrelativ 
3. Befehlszählerindirekt 

JUMP and LINK 

branch: absolut 
jump: Befehlszählerrelativ
jump register: Befehlszählerindirekt

j, jr, b*
jal, jalr

eq: equal 
ne: not equal 
ge: greater than equal 
gt: greater than 
le: less than equal 
lt: les than 

beq, bne 
beqz, bnez
bgt, bge
bgtz, bgez
blt, bltz
ble, blez 

1. Befehl holen
2. Befehl dekodieren 
3. Operanden der ALU bereitstellen 
4. Operation in der ALU ausführen 
5. Resultat in Architekturregister zurückschreiben 

1. IF Instruction Fetch 
2. ID - Instruction Decode / Register Fetch 
3. EX - Execute Address Calculatio 
4. MEM - Memory Access 
5. WB - Write Back 

Datenkonflikte
Steuerflusskonflikte 
Struktur und Ressourcenkonflikte 

Statisches Scheduling: In Order Issue In Order completion 
Dynaisches Schedlung: Out of Order Issue Out Of Order Completion 

Statische Sprungvorhersage:
1. Predict Always Taken 
2. Predict Always Not Taken 
3. Predict Backward Taken forward not Taken 


Ein und zwei Bit Präditktor

Taken, Not Taken
Strongly Not Taken, weakly not taken, strongly taken, weakly Taken 

Geier: A Aleph
Wachtelkükel: W oder U
Bein: B
Hof eines Hauses: h
Gedrehter Docht: Emphatisches H
Eule: m
Unterarm: a? 
Mund: 
Wasserlinie 
Schilfblatt: j oder i

Gardiner-Liste, Gruppe A, Mann und seine Tätigkeiten, 56 Hieroglyphen 

a1: sitzender Mann 
a2: sitzender Mann mit Hand am 
a3: Hockender Mann
...

ni: du
wo: ich 
jiao: heißen
ming: hell
da: groß 
ma: Mutter, Hanf, Pferd, Schimpfen 
hao: gut 
ni hao: Guten Tag 
wang: könig
li: schön 

shenme: Was 
shi: sein 
na: welcher, welche, welches
guo: land 
Zhonguren: Chinese
Deguoren: Deutscher
Ren: Mensch 
Guo: Land 

mang: beschäftigt
bu: nicht 
zaj: wieder
jian: sehen
zajian: auf wieder sehen
duibuqi: Entschuldigung, entschuldigen sie.