/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/old-cs-2-02/Auswendig2022-06-10-before/auswendig0001.txt


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

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

Dreiaddressformat
Zweiaddressformat
Einaddressformat
Nuladdressformat

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

8087, Intel, ATAM 862, Atmel

Einzelbit
Ganzzahl
Gleitkomma 
Multimedia 

Byte 
Halbwort
Wort
Doppelwort

Big-Endian
Little-Endian 

signed
unsigned
packed
unpacked
bcd
ascii

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

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

Steuereinheit
1.) Befehlsdekodierer
2.) Funktionsdekodierer

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

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

ALU:
- Ergebnis 
- Null 

AND: 
- PCSrc 

MemToReg
MemWrite
Branch
ALU-Src
ALU-Op
RegDst
RegWrite

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

Datenspeicher
- Lesedaten
- Schreibedaten 
- WE 
- Addresse 

Befehlsspeicher
- Addresse 
- Lesedaten 

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

Func            ALU-Op              ALU-Operion 
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 
- gt - greater than 
- ge - greater than equal 
- lt - less than 
- le - less than equal 

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.) Datenkonflikt
2.) Steuerflusskonflikt
3.) Struktur- und Ressourcenkonflikt

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

1.) Statisch 
1.1.) Predict Always Not Taken 
1.2.) Predict Always Taken 
1.3.) Predict Backward Taken, forward Not Taken 
2.) Dynamisch 
2.1.) Taken / Not Taken 
2.2.) Strongly / Weakly Taken / Not Taken 

Methan 
Ethan
Propan
Butan 
Pentan 
Hexan 
Heptan 
Oktan 
Nonan 
Dekan 
Undekan
Dodekan
Tridekan 

Methyl 
Ethyl 
Propyl 
Butyl 
Pentyl
Hexyl 
Heptyl 
Oktyl 
Nonyl 

Di 
Tri 
Tetra 
Penta 
Hexa 

Alphpaten 
Alkohole
Aldehyde
Ketone
Carbonsäuren
Ester


Aliphpaten 
Alkohole: -OH
Aldehyde: =O
Ketone
Carbonsäuren: -OH, =O
Ester: -OCH3, =O

Iran 
Etan 
Olan 
An 
Epan 
Ozan 

Iren 
Et 
Ol 
In 
Epin 
Ozin 

Phosphor - P - Phospha 
Chlor - Cl - Chlora 
Sauerstoff - O - Oxa 
Schwefel - S - Tia 
Stickstoff - N - Aza 
Flour - F - Flora 

1.) Hydrophob 
2.) Hydrophil
3.) Amphiphil

1.) Nicht ionische Tenside
2.) Anionische Tenside
3.) Kationische Tenside 
4.) Amphotere Tenside 

1.) Alkane
2.) Alkene
3.) Fettalkohole
4.) Alkylbenzole

Tetrachlorethen / Perchlorethylen = Ethen mit Cl statt H 

1.) Komplexbildungsreaktion
2.) Festkörperreaktion
3.) Säure- Basereaktion
4.) Oxidation und Reduktion
5.) Fällung
6.) Photochemische Reaktion

1.) Monosan / Monsan 
2.) Sterisan 
3.) Sensolan
4.) Penta-Sol
5.) Sonette
6.) Vitessa Additiv
7.) DanChlorix 

- KB - Koch und Buntwäsche
- FS - Fleckensalz

A - Koch und Buntwäsche
1.) Extratrocken
2.) Schranktrocken+
3.) Schranktrocken
4.) Bügelfeucht * 
5.) Bügelfeucht * * 
6.) Mangelfeucht
B - Pflegeleicht
1.) Schranktrocken+
2.) Schranktrocken
3.) Bügelfeucht

1.) Waschen und Schleudern
2.) Bügeln 
3.) Trommeltrocknen
4.) Lufttrocknen
5.) Chemische Reingung
6.) Nassreinigung
7.) Bleichen

1.) Waschen und Schleudern
2.) Bügeln 
3.) Trommeltrocknen: Quadrat mit Kreis drin, mit 1, 2, 3 Punkten drin 
4.) Lufttrocknen: Quadrat ohne Kreis, mit waagerechter Geraden: Liegend, mit Senkrechter Gerade: Auf der Leine
5.) Chemische Reingung: Kreis mit A: Alles, mit P: Perchlorethylen, F: Kohlenwasserstoff
6.) Nassreinigung: Kreis mit W
7.) Bleichen: Mit Cl: Mit Chlor, mit zwei schrägen Links: Mit Sauerstoff

1.) Request
2.) Response

GET /index.php HTTP/1.1
host: localhost 

HTTP/1.1 200 OK
Date: 
Server: 
X-Powered-By: 
Transfer-Encoding: 
Content-Type: 

200 OK 
301 Moved Permanentyl
400 Bad Request
404 Not Found 

GET
POST 
HEAD 
PUT 
DELETE 
TRACE 
OPTIONS
CONNECT 

setcookie ("Name", "Inhalt", time () + 3600);

session_id ()
session_start ()
session_destroy ()

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

<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

BIT, BOOLEAN, BOOL, INTEGER, INT, SMALLINT, TINYINT, BIGINT, MEDIUMINT
CHAR, VARCHAR, TEXT, LONGTEXT, TINYTEXT, MEDIUMTEXT
BYTE VARBYTE, BLOB, TINYBLOB LONBLOB MEDIUMBLOB
DATE TIME DATETIME TIMESTAMP
FLOAT DOUBLE DECIMAL

SET PASSWORD
CREATE DATABASE xyz
DROP DATABASE xyz
SHOW DATABASES
SHOW TABLES 
SHOW FIELDS FROM 
DROP TABLE abc
CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32))
INSERT INTO abc VALUES ("001", "001");
INSERT INTO abc (name1, name2) VALUES ("001", "001");
SELECT * FROM abc;
SELECT * FROM abc WHERE expression
SELECT * FROM abc WHERE name1 BETWEEN 1 AND 5
SELECT * FROM abc ORDER BY name1 DESC
SELECT * FROM abc JOIN def
SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3
SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3
SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3

mysql_connect ()
mysql_close ()
mysql_query ()
mysql_error ()
mysql_fetch_assoc ()
mysql_fetch_row ()
mysql_real_escap_string ()
mysql_num_rows ()
mysql_num_fields ()

1.) Straight Flush 
2.) Four of a Kind 
3.) Full House
4.) Flush
5.) Straight 
6.) Three of a Kind 
7.) Two Pairs 
8.) On Pair 
9.) Skip Straight 
10.) Round The Corner Straight
11.) Blaze
12.) Four Flush