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


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

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

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

Dreiaddressformat
Zweiaddressformat
Einaddressformat
Nulladdressformat

8087, Intel, Atam862 Atmel 

Big-Endian-Format
Little-Endian-Format

Einzelbit
Ganzzahl
Gleitkomma 
Multimedia 

signed
unsigned
packed
unpacked
bcd
ascii 

Byte
Halbwort
Wort
Doppelwort

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

Unmittelbare Addressierung
Registeraddressierung
Direkte Addresssierung
Indirekte Addressieurng
Indirekte Addressierung mit Autoinkrement/Dekrement
Indirekte Addressierung mit Verschiebung
Indizierte Addressierung
Indizierte Addressierung mit Verschiebung 

Steuereinheit
1.) Befehlsdekodierer
2.) Funktionskdekodierer

MemToReg
MemWrite
Branch
ALU-Src
ALU-Op
RegDst
RegWrite 

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

Funktionskdekodierer
1.) Func
2.) ALU-Op
3.) ALU-Operation 

ALU: 
- Null 
- Eregbis

AND: 
- PCSrc

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

Datenspeicher
- Lese-Daten
- Schreibedaten 
- Adddress
- 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 

                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.) Absolut: Branch
2.) Befehlszählerrelativ: Jump 
3.) Befehlszählerindirekt. Jump Register 

JAL: Jump and link 

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

j, b, jr
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))

1.) Befehl holen
2.) Befehl dekodieren
3.) Operanden der ALU bereitstellen
4.) Operation in der ALU ausführen
5.) 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

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

1.) In Order Issue In Order Completion 
2.) Out Of Order Out Of Order Completion 

1.) Dynamische Scheduling
1.1.) Statische  Sprungvorhersage
1.1.1.) Predict Always Taken 
1.1.2.) Predict Always Not Taken 
1.1.3.) Predict Backward Taken, Forward NT 
1.2.) Dynamisch: Ein und Zwei Prädiktor
1.2.1.) T, NT 
1.2.2.) Strongly/Weakl T, NT

Request
Response 

GET index.php HTTP/1.1.
host: localhost

Response Code 

200 OK
301 Moved Permanently
400 Bad Request
404 Not Found 

GET 
POST 
DELETE 
TRACE 
OPTIONS
CONNECT 
PUT
HEAD

$_GET []
$_POST []
$_COOKIE []

Form-Tag:
- Action
- Methode

setcookie: Name, Inhalt, Abgelaufen