๐ฅ๏ธ 8bit-cpu - Build and Explore Your Own 8-bit CPU
๐ฅ Download the Latest Version

๐ Getting Started
Welcome to the 8bit-cpu project! This software allows you to build and explore an 8-bit CPU in Logisim. It includes a custom instruction set, ALU, registers, control unit, and memory interface.
๐ ๏ธ Prerequisites
Before you get started, ensure you have the following:
- Logisim: Download the latest version of Logisim from Logisimโs official website. This software is essential to run the 8-bit CPU project.
- Operating System: The 8bit-cpu project is compatible with Windows, macOS, and Linux.
๐ Download & Install
Visit this page to download the software: Releases Page.
- Open the link above.
- You will see a list of available releases. Choose the most recent version by selecting the topmost entry.
- Click on the asset file suitable for your operating system (e.g., a
.zip or .jar file).
- The file will download to your computer. Locate the file in your downloads folder.
๐ง Opening the Project
- If you downloaded a
.zip file, extract it to a folder of your choice.
- Navigate to the folder and look for a file named
8bit-cpu.circ or similar.
- Open Logisim.
- In Logisim, click on File and select Open.
- Browse to the location where you extracted the files and select the
8bit-cpu.circ file.
๐ Exploring the Features
After opening the project, you can explore various features:
- Custom Instruction Set: This allows you to write simple assembly programs.
- Arithmetic Logic Unit (ALU): Use the ALU to perform operations like addition and subtraction.
- Registers: Stores data that the CPU can quickly access.
- Control Unit: Manages the execution of instructions.
- Memory Interface: Connects to memory storage for program and data.
๐ Basic Usage
- Run the CPU: After opening the circuit in Logisim, you can simulate the CPU. Click the Simulate tab, then click Run.
- Load Programs: You can write and load simple assembly programs to see how the CPU executes them.
- Debugging: Use Logisimโs tools to step through your programs and examine the values of registers and memory.
๐ Examples
Here are some examples of assembly programs you can try:
- Hello World: Displays the message โHello Worldโ using the CPU.
- Simple Calculator: Adds two numbers and outputs the result.
- Count to Ten: Increments a number from 1 to 10 and displays each value.
๐ Documentation
The README.md contains information on how to use the CPU, including its instruction set and sample programs. For more detailed instruction, you can refer to the comments within the Logisim project files.
๐ก๏ธ Support
If you encounter issues or have questions, you can open an issue on the Issues page. Alternatively, feel free to join discussions in the GitHub repository.
Join our community to share your experiences and projects using the 8bit-cpu. Contributions and feedback are welcome!
For more advanced features and updates, keep checking the Releases Page.
๐ Conclusion
Now you have everything you need to get started with the 8bit-cpu project. Enjoy building and experimenting with your own 8-bit CPU!