lb, lbu
lh, lhu
lw
ld*
la*
li*
sb
sh
sw
sd*
add
addi
addiu
sub
mult
multu
div
divu
and
andi
or
ori
xor
xori
nor
rem*
not*
neg*
abs*
Datenbewegungsbefehle
arithmetisch logische Befehle
schiebe und Rotationsbefehle
Gleitkommabefehle
multimediabefehle
Programmsteuerbefehle
Systemsteuerbefehle
Synchronisationsbefehle
Lade- und Speicherarchitektur
Speicher-Speicherarchitektur
Register-Speicherarchitektur
Akkumulatorarchitektur
Stack und Kellerarchitektur
8087, Intel, atam862, atmel
dreieaddressformat
zweiaddressformat
einaddressformat
nuladdressformat
Einzelbit
Ganzzahl
Gleitkomma
Multimedia
Byte
Halbwort
Wort
Doppelwort
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 Autoinkrement/Dekrement
Indirekte Addressierung mt Verschiebung
Indizierte Addressierung
Indizierte Addressierung mit Verschiebung
Steuereinheit
1.) Befehlsdekodierer
2.) Funktionsdekodierer
RegDst
RegWrite
Branch
ALU-Src
ALU-Op
MemToReg
MemWrite
Befehlsdekodierer
Funktionsdekodierer
ALU
Registersatz
Datenspeicher
Befehlsspeicher
Befehlszähler
Vorzeichenerweiterungseinheit
4 x MUX
1 x and
2 x Addierer
1 x 2 Bit Shifter
Funktionsdekodierer
1.) Func
2.) ALU-OP
3.) ALU-Operation
ALU
1.) Ergebnis
2.) Null
AND
- PCSrc
Registersatz
1.) Lese-Register-1
2.) Lese-Register-2
3.) Schreiberegister
4.) Lese-Daten-1
5.) Lese-Daten-2
6.) Schreibedaten
7.) WE
Datenspeicher
1.) WE
2.) Addresse
3.) Schreibedaten
4.) Lesedaten
Befehlsspeicher
1.) Addresse
2.) Lesedaten
Befehlszähler
1.) PC (t)
2.) PC (t+1)
Func ALU-OP ALU-Operation
00 x 010 - add
x1 x 110 - sub
1x 100 000 - add 010 - add
Operations-Code 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äherindirekt: Jump Register
eq - equal
ne - not equal
ge - greater than equal
gt - greater than
le - less than equal
lt - less than
b, j, jr
jal, jalr
beq, bne
beqz*, bnez*
bgt, bge
bgtz, bgez
blt, ble
btlz, blez
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.) Datenkonflikte
2.) Steuerflusskonflikte
3.) Struktur und Ressourcenkonflikte
1.) Statisches Scheduling: In Order issue in order completion
2.) Dynamisches: Out Of Order issue out of order completion
1.) Statische Sprungvorhersage
1.1.) Predict Always Taken
1.2.) Predict Always Not Taken
1.3.) Predict Backward taken, forward not taken
2.) Dynamisch: 1 oder 2 Bit Prädiktor
2.1.) Taken, Not Taken
2.2.) Strongly Taken, Weakly Taken, Strongly not taken, weakly not taken
Geier: A - Aleph
Wachtelküken: W oder U
Eule: M
Unterarm: a
Bein: b
Mund: r
Hornviper
Hocker: p
Wasserlinie
Hof eines Hauses: h
Gedrehter Docht: emphatisches H
Gardiner-Liste, Gruppe A, Mann und seine Tätigkeiten, 56 Hieroglyphen
1.) A1: Sitzender Mann
2.) A2: Sitzender Mann mit einer Hand am Mund
3.) A3: Hockender Mann
2.) A4: Mann mit erhobenen Armen
4.) A5: Mann der sich der sich hinter einer Wand verbirgt
1.) ni: du
2.) wo: ich
3.) hao: gut
4.) ni hao: hallo guten tag
5.) jiao: heißen
6.) Wang: König
7.) Li: Schön
8.) Da: groß
9.) Ma: Pferd
10.) Ming: Hell
11.) shenme: Was
12.) shi: Sein
13.) na:
14.) ren: Mensch
15.) guo: Land
16.) Zonguoren: Chinese
17.) Deguoren: Deutscher
18.) Duibuqui: Entschuldigen Sie
19.) Mang: Beschäftigt
20.) Bu: Nicht
21.) zaj: wieder
22.) jian sehen
Monosan: Waschmittel
Monsan
Sterisan: Waschmittel mit hoher Waschkraft
Sensolan: Bleichmittel für 40°C verfahre
Penta-Sol: Fettlöser und Schwerpunktverstärker
Sonett: Bio Waschmttel
Vitassa-additiv
90°: Wischmop, Bodenlappen, Geschiertücher, Frottetücher, Schürzen Bund Kochhosen Bettwäsche
60°:
30°: Gardinen
H mit KC
N mit NL
1.) N mit NL und MW: Kamm einhängen + Gewichte
2.) H mit KC und MW, ein Mal stricken
3.) H mit KC und TUCK und MW
4.) 158
5.) 159
6.) N mit NL