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
Gleitkommabefehle
Multimediabefehle
Programmsteuerbefehle
Systemsteuerbefehle
Synchronisationsbefehle
Dreiaddressformat
Zweiaddressformat
Einaddressformat
Nulladdressformat
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
Direkte Addressierung
Registeraddressierung
Indirekte Addressierung
Indirekte Addressierung mit Verschiebung
Indirekte Addressierung mit Autoinkrement/Dekrement
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
4 x MUX
1 x AND
2 x Addierer
1 x 2 Bit Shifter
Registersatz:
- Lese-Daten-1
- Lese-Daten-2
- Schreibedaten
- Lese-Register-1
- Lese-Register-2
- Schreiberegister
- WE
Funktionsdekodierer
1.) Func
2.) ALU-Op
3.) ALU-Operation
AND:
- PCSrc
ALU:
- Ergebnis
- Null
Datenspeicher
- Lesedaten
- Schreibedaten
- Addresse
- WE
Befehlsspeicher
- Lesedaten
- Addresse
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 than equal
gt - greater than
le - less than equal
lt - less 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
IF = Instruction Fetch
ID = Instruction Decode / Register Fetch
EX = Execute / Address Calculation
MEM = Memory Access
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 Taken
1.2.) Predict Always Not 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
Metyhl
Ethyl
Propyl
Butyl
Pentyl
Hexyl
Heptyl
Oktyl
Nonyl
Di
Tri
Tetra
Penta
Hexa
Hepta
Okta
Nona
Deka
Aliphaten
Alkohole
Aldehyde
Ketone
Carbonsäuren
Ester
Aliphaten
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
Stickstoff - N - Aza
Flour - F - Flora
Sauerstoff - O - Oxa
Schwefel - S - Tia
1
2a 2b
3a 3b 3c 3d
4a 4b 4c 4d 4e 4f 4g 4h
CHO, CH2OH
1 CHO HCHO CH2OH
2 CHO HCHO HCHO CH2OH
3 CHO HCHO HCHO HCHO CH2OH
2a CHO HCHO HCHO CH2OH
2b CHO HOCH HCHO CH2OH
3a CHO HCHO HCHO HCHO CH2OH
3b CHO HOCH HCHO HCHO CH2OH
3c CHO HCHO HOCH HCHO CH2OH
3d CHO HOCH HOCH HCHO CH2OH
1.) Hydrophob
2.) Hydrophil
3.) Amphiphil
1.) Alkane
2.) Alkene
3.) Fettalkohole
4.) Alkylbenzole
1.) Nicht ionische Tenside
2.) Anionische Tenside
3.) Kationische Tenside
4.) Amphotere Tenside
1.) Tetrachlorethen / Perchlorethylen = Ethen mit Cl statt H
1.) Komplexbildungsreaktion
2.) Festkörperreaktion
3.) Photochemische Reaktion
4.) Oxidation und Reduktion
5.) Säure und Basereaktion
6.) Fällung
Monosan / Monsan
Sterisan
Sensolan
Penta-Sol
Sonette
Vitessa additiv
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.) Mangelfeuch
B - Pflegeleicht
1.) Schranktrocken+
2.) Schranktrocken
3.) Bügelfeucht
1.) Waschen und Schleudern
2.) Bügeln
3.) Trommeltrocknen
4.) Lufttrocknen
5.) Chemische reinigung
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 Geraden: auf der Leine
5.) Chemische reinigung: Kreis mit F: Kohlenwasserstoff, A: alles, P: Perchlorethylen: Kohlenwasserstoff
6.) Nassreinigung: Kreis mit W
7.) Bleichen: Dreieck, mit CL: Mit Chlor mit zwei schrägen Geraden Links: Mit Sauerstoff
1.) Request
2.) Response
GET /index.php HTTP/1.1
host: localhost
HTTP/1.1 200 OK
Date:
Server:
Transfer-Encoding:
Content-Type:
GET
POST
HEAD
PUT
DELETE
TRACE
OPTIONS
CONNECT
200 OK
301 Moved Permantly
400 Bad Request
404 Not Found
$_GET []
$_POST []
$_COOKIE []
<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>
SELECT * FROM abc
SELECT * FROM abc WHERE expression
SELECT * FROM abc WHERE id BETWEEN 1 AND 5
SELECT * FROM abc ORDER BY id
SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name2
SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name2
SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name2
SELECT * FROM abc JOIN def
INSERT INTO abc VALUES ("001", "002");
...
mysql_error ()
mysql_close ()
mysql_connect ()
mysql_query ()
..