1
Description
Leitwerk für einen einfachen Prozessor.
Es arbeitet rein kombinatorisch, es handelt sich
also um ein einfaches Schaltwerk.
Da es vergleichsweise komplex ist (24
Ausgangsbits), wird es durch einen
entsprechenden ROM-Baustein
realisiert, und nicht durch 24 einzelne Schaltnetze.
Width
5
In
Description
Der Opcode incl. Immediate Bit
Label
Op
Bits
7
Splitter
Input Splitting
7
Output Splitting
6,1
Multiplexer
Bits
6
Const
Value
0
Bits
6
ROM
Label
Logic
Bits
24
Addr Bits
6
Data
0,200080,4004c0,4044c0,4008c0,4048c0,400cc0,4010c0,4014c0,c4,d4,4004c4,4004d4,4044c4,
4044d4,4008c4,4008d4,4048c4,4048d4,400cc4,400cd4,4010c4,4010d4,4014c4,4014d4,402cc0,
402cc4,402cd4,400800,400804,400814,4018c0,401cc0,4058c0,405cc0,4020c0,24c0,28c0,20040a,
689,200006,20001e,85,95,200406,685,8018,10018,18018,28018,30018,38018,1a4,20,24,20018,
240004,24001c,240408,80284,80294,80688,100000,800020
lastDataFile
/home/hneemann/Dokumente/DHBW/Technische_Informatik_II/Systemnahes_Programmieren/java/assembler3/control.dat
Const
Out
Description
Programm Counter in Register Speichern
Label
stPC
Splitter
Input Splitting
24
Output Splitting
1*2,3,1*5,5,3,1*6
Out
Description
Wert am Datenbus in Register speichern
Label
WE
Out
Description
Aktiviert das Speichern der Konstanten
rotation
Label
imm
Out
Description
absoluten Sprung auslösen
Label
absJmp
Out
Description
Selektor für Mux B
Label
muxB
Bits
3
Out
Description
SourceRegister auf Datenbus legen
Label
srcToD
Out
Description
Selector für Mux A
Label
muxA
Out
Description
ALU auf den Datenbus legen
Label
ALUToBus
Out
Description
Operation der ALU
Label
ALUop
Bits
5
Out
Description
Wenn gesetzt führt die ALU eine arithmetische Operation aus, so dass die Flags gespeichert werden müssen.
Label
storeFlags
Out
Description
Art des bedingten Sprunges
Label
Branch
Bits
3
Out
Description
Ram speichert Daten vom Datenbus
Label
st
Out
Description
Ram gibt Daten auf den Datenbus
Label
ld
Break
Cycles
600000
Label
Break
Out
Description
Es wird auf die IO geschrieben
Label
ioW
Out
Description
Es wird IO gelesen
Label
ioR
PullDown
Bits
24
Out
Description
return from interrupt
Label
reti