Re: Artikel Debian

Ich habe das Skript am Ende von
https://wiki.ubuntuusers.de/Eigene_Paketquelle_anlegen/">https://wiki.ubuntuusers.de/Eigene_Paketquelle_anlegen/</URL>\\
Schon ausprobiert und es scheint zu tun - um daraus jetzt eine HTTP-Paketquelle zu machen, warte ich noch etwas. Ich m"ochte
\section{ Re:
\section{ Re: Aufgaben und "Ubungen, }
\begin{verbatim}
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
not, rem, abs*, neg*

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

Dreiaddressformat
Zweiaddressformat
Einaddressformat
Nulladdressformat

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

Little-Endian
Big-Endian

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)
32: einfach
64: doppelt
80: erweitert

Absolute Addressierung
Direkte Addressierung
Register Addressierung
Unmittelbare Addressierung
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
Registersatz
ALU
Datenspeicher
Befehlsspeicher
Befehlsz"ahler
4 x MUX
1 x AND
2 x Addierer
1 x 2 Bit Shifter

Befehlsdekodierer
MemToReg
MemWrite
Branch
ALU-Src
ALU-Op
RegDst
RegWrite

Funktionsdekodierer
Func
ALU-Op
ALU-Operation

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

Datenspeicher:
- WE
- Addresse
- Lesedaten
- Schreibedaten

ALU:
- ALUOp
- Null

AND:
- PCSrc

Befehlsspeicher
- Lesedaten
- Leseaddresse

Befehlsz"ahler
- 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

Verzweigungsbefehle
1.) Bedingt
2.) Unbedingt

Absolut: Branch
Befehlsz"ahlerrelativ: Jump
Befehlsz"ahlerindirekt: Jump Register

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

jal: jump and link

PC_neu = PC_alt + (i << 2)
PC_neu = PC_alt \&amp; 0xf000 0000 | (i << 2)

j, b*, jr
jal
jalr
beq, bne
beqz*, bnez*
blt, ble
bltz, blez
bgt*, bge*
bgtz, bgez

Zusstandselemente
- Befehlsz"ahler
- Befehlsspeicher
- Registersatz
- Datenspeicher

1.) Befehl holen
2.) Befehl dekodieren
3.) Operanden der ALU bereitsstellen
4.) Operation in der ALU ausf"uhren
5.) Operanden in Architekturregister zur"uckschreiben

1.) IF - Instruction Fetch
2.) ID - Instruction Decode
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 Issue Out Of Order Completion

1.) Statische Sprungvohersage
1.1.) Predict Always Not Taken
1.2.) Predict Always Taken
1.3.) Predict Backward T, Forward NT
2.) Dynamisch
2.1.) Taken, Not Taken
2.2.) Strongly, Weakly T/NT