/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl-2024-01-16/auswendig20240112f.txt


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