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