Releases: harshsingh-24/programmable-computer
Releases · harshsingh-24/programmable-computer
programmable-computer-1
Notable Changes
- Users can now program the processor to carry out their tasks revolving around basic arithmetic and logical operations
- Support for
if-then-else
andwhile
statement has been added to the High Level programming Language - Processor now supports
Conditional Jump
andUnconditional Jump
Instructions - This is an alpha version of the computer
Future Updates
- Function Support for Programming Language
Let me know if you find any bugs or have any comments.
Full Changelog: v0.2.0...v0.3.0-alpha
Compiler Support
Notable Changes
- Added a compiler support to the original 32-bit RISC Processor
- Users can now write programs in High Level Language(HLL) (read Compiler specs) for basic calculator operations
- Can convert respective HLL programs to processor-supported RAM image
- Improved the overall throughput of processor
- Fixed the simulation hierarchy bug
Thanks to Sushant Kumar for their ideas for this release.
Full Changelog: v0.1.0...v0.2.0
Initial Release
Initial Release of Processor
Features
- 32-bit RISC Processor with Five Stage Pipelines
- Supports basic arithmetic operation like Add, Add Immediate, Subtract and Subtract Immediate
- Supports basic logical operations like AND, AND Immediate, OR and OR Immediate
- Supports MOV, LOAD, STORE and MVI commands of assembly language programming
- Maximum Permissible RAM Limit: 256 kB