lb, lbu
lh, lhu
lw
ld*
la*
li*
sb
sh
sw
sd*
move
add
addi
sub
mult
mutlu
addiu
div
divu
and
andi
or
ori
xor
xori
not
rem*
abs*
neg*
Datenbewegungsbefehle
arithmetisch logische Befehle
Schiebe und Rotationsbefehle
Gleitkommabefehle
Multimediabefehle
Programmsteuerbefehle
Systemsteuerbefehle
Synchroninsationsbefehle
Dreiaddressformat
Zweiaddressformat
Einaddressformat
Nulladdressformat
Intel 8087, Atam 862, Atmel
Lade- und Speicherarchitektur
Speicher- Speicharachitektur
Register- Speicherarchitektur
Stack- und Kellerarchitektur
Akkumulatorarchitektur
Little-Endian-Format
Big-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 Addressierung
Indirekte Addressierung
Indirekte Addressierung mit Autoinkrement/Dekrement
Indirekte Addressierung mit Verschiebung
Indizierte Addressierung
Indizierte Addressieurung mit Verschiebung
Steuereinheit
1.) Befehlsdekodierer
2.) Funktiosndekodierer
MemToReg
MemWrite
Branch
ALU-Src
ALU-Op
RegDst
RegWrite
Funktiosndekodierer
Befehlsdekodierer
ALU
Register-Satz
Befehlsspeiher
Befehlszähler
Datenspeicher
Vorzeichenerweiterungseinheit
1 x AND
2 x Addierer
1 x 2 Bit Shifter
4 x MUX
Funktionsdekodierer
1.) Func
2.) ALU-Op
3.) ALU-Operation
ALU:
- Ergebnis
- NULL
AND:
- PCSrc
Datenspeicher
- Addresse
- Schreibedaten
- WE
- Lesedaten
Registersatz
- Lese-Register-1
- Lese-Register-2
- Schreiberegister
- WE
- Lese-Daten-1
- LEse-Daten-2
- Schreibedaten
Befehlsspeicher
- Addresse
- Lesedaten
Befehlszähler
- PC (t)
- PC (t+1)
ALU-Op Func ALU-Operanden
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
2.) Befehlszählerrelativ
3.) Befehlszählerindirekt
1.) Branch
2.) Jump
3.) Jump Register
1.) JAL = Jump And Link
- eq = equal
- ne = not equal
- ge - greatar than equal
- gt = greater than
- le = less than equalk
- lt = less than
j, jr, b
jal, jalr
beq, bne
beqz, bnez
blt, bltz
blez, blez
bgt, bgtz
bge, 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 bereitststellen
4.) Operation in der ALU asuführen
5.) Operandne in Architekturregister zurückschreiben
1.) IF = Instruction Fetch
2.) ID = Isntuciton Decode / Register Fetch
3.) EX = Execute Address Calcuation
4.) MEM = Memory Access
5.) WB = Write Back
1.) Datenkonflikte
2.) Struktur- und Ressourcenkonflikte
3.) Programmsteuerkonflikte
1.) Statisches Schedulung: In Order Issue In Order Completion - VLIW-Prozessor - Very Long Instruction Word
2.) Dynamisch: Out Of Order Issue Out Of Order Compeltion
1.) Statische Sprungvorhersage
1.1.) Predict always not taken
1.2.) Predict always T
1.3.) Backward T, Forward NT
2.) Dynmaisch: ein und zwei Bit Prädiktor
2.1.) T, NT
2.2.) Strongly T, Weakly, ..
Suh Cam
Behind Latch Cam
Brake Cam
Russel Cam
Tucking Cam
Harf Way Cam
Main Cam
Needle Bed
Needle Selector
Round Bruch
Stitch Gear
Guide Plate
Tension
Auto Tension
Tension Guide
Yarn Feeder
Yarn
Bulky Yarn
Cam Lever
Arm
Push Button
Latch Opening Bruch
Side Lever
Needle Stoper
Carriage
Cast- On wire
Easy Casting
Shift Dial
Pattern Dial
Pattern Cards
Pattern Lever
Row Counter
Card Stand
Transfer Tool
Spare Needles
Tapestry Needle
Raveling Cord
Clamps
Carriage Fastener
Assecorry Tray Pin
Yarn
Yarn Rod
Yarn Hook
Latch Needle
Latch Opening Bruch
1.) Ware und Geld
2.) Tauschwert (Wert und Wertsubstanz, Wertgröße)
3.) Die zwei Faktoren der Arbeit
4.) Relative Wertform
5.) Allgemeine Wertform
6.) Entfaltete Relative Wertform
7.) Mängel der relativen Wertform