Skip to content

sambee5/LALU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

LALU

The processor executes hexadecimal-encoded instructions fetched from data memory. These instructions are pipelined through a custom decoding unit and executed using a 16-bit carry-select adder/subtractor, which utilizes a two's complement representation to handle subtraction. The instruction set architecture supports basic control flow, including unconditional and conditional jumps, enabling loops and conditional branching.

Designed around a Harvard architecture, the processor separates instruction and data pathways, making it fully capable of executing standard sorting and searching algorithms. Additionally, the system's execution and output changes can be monitored in real time as the clock oscillates through an in-built 7 segment display.

The core architecture and project goals are credited to my Digital Electronics teacher.

NOTE: The simulator, Logism, requires Java to run. The releases of logism can be found here.

About

A 16-bit arithmetic logic unit made from scratch using a logic simulator for a class project.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages