Utilisation

Tant que l'entrée ~Reset est à 0, c'est la première instruction qui est exécutée. Il faut donc dans l'ordre:

Double-cliquer sur les boîtes pour regarder à l'intérieur.

La ROM ne contient que 4 instructions, arrivée à 4 elle reboucle :)

{ "width":1200, "height":800, "showToolbox":true, "toolbox":[ {"type":"DC"}, {"type":"LED"}, {"type":"PushOff"}, {"type":"PushOn"}, {"type":"Toggle"}, {"type":"BUF"}, {"type":"NOT"}, {"type":"AND"}, {"type":"NAND"}, {"type":"OR"}, {"type":"NOR"}, {"type":"XOR"}, {"type":"XNOR"}, {"type":"TRUE"}, {"type":"FALSE"}, {"type":"pinright"}, {"type":"pinleft"}, {"type":"4bit7segBus"}, {"type":"RotaryEncoderBus"}, {"type":"BusIn"}, {"type":"BusOut"}, {"type":"4>4"}, {"type":"4<4"}, {"type":"OrBus"}, {"type":"AndBus1"}, {"type":"2to4Decoder"}, {"type":"3to8Decoder"}, {"type":"4to16Decoder"}, {"type":"Mux"}, {"type":"MuxBus"}, {"type":"Demux"}, {"type":"DemuxBus"}, {"type":"HalfAdder"}, {"type":"FullAdder"}, {"type":"AddBus"}, {"type":"IncBus"}, {"type":"D"}, {"type":"RegBus"}, {"type":"OSC"}, {"type":"In"}, {"type":"Out"}, {"type":"Virtual-In"}, {"type":"Virtual-Out"} ], "devices":[ {"type":"Toggle","id":"dev0","x":272,"y":160,"label":"CLK"}, {"type":"Toggle","id":"dev1","x":272,"y":216,"label":"~Reset"}, {"type":"DC","id":"dev2","x":128,"y":184,"label":"DC"}, {"type":"ROM0","id":"dev3","x":224,"y":272,"label":"ROM0"}, {"type":"CPU1","id":"dev4","x":352,"y":240,"label":"CPU1"}, {"type":"4bit7segBus","id":"dev5","x":528,"y":192,"label":"R1"}, {"type":"4bit7segBus","id":"dev6","x":528,"y":272,"label":"R2"}, {"type":"4bit7segBus","id":"dev7","x":528,"y":352,"label":"R3"}, {"type":"4>4","id":"dev8","x":440,"y":432,"label":""}, {"type":"4>4","id":"dev9","x":192,"y":432,"label":""}, {"type":"4bit7segBus","id":"dev10","x":528,"y":112,"label":"PC"} ], "connectors":[ {"from":"dev0.in0","to":"dev2.out0"}, {"from":"dev1.in0","to":"dev2.out0"}, {"from":"dev3.in0","to":"dev9.out0"}, {"from":"dev4.in0","to":"dev0.out0"}, {"from":"dev4.in1","to":"dev1.out0"}, {"from":"dev4.in2","to":"dev3.out0"}, {"from":"dev4.in3","to":"dev3.out1"}, {"from":"dev4.in4","to":"dev3.out2"}, {"from":"dev4.in5","to":"dev3.out3"}, {"from":"dev4.in6","to":"dev3.out4"}, {"from":"dev5.in0","to":"dev4.out1"}, {"from":"dev6.in0","to":"dev4.out2"}, {"from":"dev7.in0","to":"dev4.out3"}, {"from":"dev8.in0","to":"dev4.out0"}, {"from":"dev9.in0","to":"dev8.out0"}, {"from":"dev10.in0","to":"dev4.out0"} ] }
Save