Skip to content

FISHARMNIC/CPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nico8 CPU

An 8bit computer built in Logisim that features

  • All of the basic things like registers, r/w to RAM, jumps, moving data, ALU operations, etc.
  • Mulitple memory references per instruction
  • 16bit register pairs for mathematical operations
  • Interrupts
  • IO ports
  • Segmentation

Documentation here

pic

How to Run

  • Download and install Logisim Evolution
  • Download all .circ files
  • Load CPU.circ into logisim
  • Click reset button (top left next to RAM)
  • Example programs (load into PROGRAM RAM):
    • interrupt.bin loads r2 with the joystick when there is an interrupt
    • display_joy.bin Puts the joystick data on the display when there is an interrupt
  • Enable clock ticks

About

Custom CPU built in Logisim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published