/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-01/2022-03-04-uebungen/auswendig0001.txt


lb, lbu
lh, lhu
lw
ld*
la*
li*
sb
sh
sw
sd*
and
andi
or
ori
xor
xori
not
rem*
abs*
neg*
add
addi 
addiu 
sub 
mult
multu
div
divu

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

Dreiaddressformat
Zweiadressformat
Einaddressformat
Nulladdressformat

Lade- und Speichararchitektur
Register- Speichararchitektur
Speicher- Speichararchitektur
Akkumulator-Architektur
Stack- und Kellerarchitektur

8087, Intel, Atam 862, Atmel 

Einzelbit
Ganzzahl
Gleitkomma 
Multimedia 

signed
unsigned 
packed 
unpacked 
bcd
ascii 

einzelbit
ganzzahl
gleitkomma 
multimedia 

big-endian 
little-endian 

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

Unmittelbare Addressierung 
Registeraddressierung
Direkte Addressierung 
Indirekte Addressierung mit Autoinkrement/Dekrement
Indirekte Addressierung
Indirekte Addressierung mit Verschiebung 
Indizierte Addressierung 
Indizierte ADdressierung mit Verschiebung 

Steuereinheit
1.) Befehlsdekodierer
2.) Funktionsdekodierer

MemToReg
MemWrite
Branch 
ALU-Src 
ALU-Op 
RegDst
RegWrite 

Befehlsdekodierer
Funktionsdekodierer
ALU 
Registersatz 
Datenspeicher
Befehlsspeicher
Befehlszähler
Vorzeichenerweiterungseinheit
1 x AND 
2 x addierer
1 x 2 Bit Shifter 
4 x MUX 

ALU:
- ALU-Ergebniss 
- Null 

AND:
- PCSrc 

Funktionsdekodierer
- Func 
- ALU-Op
- ALU-Operation 

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

Datenspeicher: 
- Addresse 
- Schreibedaten
- Lesedaten 
- WE 

Befehlsspeicher
- Leseaddresse
- 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 

                OpCode      RegDst      RegWrite    Branch      ALU-Src     MemToReg        MemWrite        ALU-Op
r-typ           000 000     1           1           0           0           0               0               10 

1.) Bedingt 
2.) Unbedingt

1.) Befehlszählerrelativ: jump 
2.) Befehlszählerindirekt: Jump Register 
3.) Absolut. Branch 

JAL: Jump and Link 

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

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

PC_neu = PC_alt + (i << 2)
PC_neu = PC_alt & 0xf000 0000 | (i << 2)

Befehl holen 
Befehl dekodieren 
Operanden der ALU bereitstellen 
Operation in der ALU ausführen 
Operanden in Architekturregister zurückschreiben 

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

Pipeline-Konflikte 
1.) Daten-Konflikte 
2.) Steuerflusskonflikte 
3.) Struktur und Ressourcenkonflikte 

1.) Statisches Scheduling: In Order Issue In Order Completion 
2.) Dynamisch: Out Of Order Issue Out Of Order Completion 

1.) Statische Sprungvorhersage
1.1.) Predict always NT 
1.2.) "" T 
1.3.) Backward T, Forward NT 
2.) Ein und Zwei Bit Prädiktor
2.1.) T, NT 
2.2.) Strongly T/NT, Weakly T/NT 

Yarn 
Yarn Rod 
Auto Tension 
Tension 
Shift Dial 
Pattern Dial 
Pattern Cards
Row Counter 
Card Stand 
Transfer Tool 
Yarn Hooker
Sinker 
Latch Needle 
Needle Bed 
Needle Selector 
Push Button 
Latch Opening Bruch 
Side Lever 
Yarn Feeder 
Yarn Guide 
Arm 
Accessory Tray Pin 
Cam Lever 
Behind Latch Cam 
Brake Cam 
Russel Cam 
Tucking Cam 
Round Bruch 
Stitch Gear 
s