Small
Medium
Large
Very Large
Ultra Large
Super Large
Extra Large
Giga
Lade und Speicherarchitektur
Speicher- Speicherarchitektur
Register- Speicherarchitektur
Speicher- Speicherarchitektur: Nur Texas Instruments 9900 - 4 Bit
Dreiaddressformat
Zweiaddressformat
Einaddressfromat
Nulladdressformat
Dreiaddressformat: Lade und Speicherarchtiktur
Zweiaddressformat: Register Speicherarchitektur
Einaddressfromat: Stack und Kellerarchitektur
Nulladdressformat: Akkumulatorarchitektur
Und Mix:
RISC/CISC
Bei CISC: Dreiaddressformat lässt sich ausführen auf Register und Speicherarchtektur...
Lade-Befehle
Speicherbefehle
Dreiaddressformat:
opcode src1 src2 dest
Zweiaddressformat
opcode src1/dest src2 dest
opcode src1 src2
opcode dest src2
Befehlssatzarchitektur = Prozessoarchitektur = Programmiermodell: ISA - Instruction Set Architekture
Mikroarchitektur = Implementierung in Hardwaware
Prozessortechnikn = Befehlssatzarchitektur + Mikroarchitektur
Direktwert = Immdiate = Unmittelbar
Oft 16 Bit, ldi Befehl - laden, aber direktwert
Target Address: Oft Grösser
Direktwerte, Unmittelbare Operanden gehen in die Vorzeichenerweiterungseinheit, weil sie dazu addiert werden können, vorwärts springen, bei Sprüngen
oder man zurück spring
Target Address, geht nicht in die Vorzeichenerweiterungseinheit, weil sie im Befehl - In Befehlszähler PC (t) den Wert ersetzt
sa - verschiebewerte
Postinkrment
Prädekrement
Bei Atmeg8
ld X+, r0
ld -X, r0
Und Indiziert, um festen wert
R-Typ
I-Typ
J-Typ
R: Register - nur Register
I: Immdiate Werte
J: Jump - auch I kann, nur hier absolut: das heisst, wert rein schreiben
R-Typ
op: 31 bis 26
rs: 25 bis 21
rt: 20 bis 16
rd: 15 bis 11
sa: 10 bis 6
func: 5 bis 0
I-Typ
op: 31 bis 26
rs: 25 bis 21
rt: 20 bis 16
immidiate: 15 bis 0
J-Typ
op: 31 bis 26
target address: 25 bis 0