A course project for CO1020: Computer Systems Programming
E22 Computer Engineering Undergraduate Program, University of Peradeniya
cmd-lineshell is a custom command-line shell implemented using ARM assembly language.
It simulates a basic Unix-like shell environment, supporting a limited set of commands such as:
hello, help, clear, exit, and math operations like factorial and Fibonacci.
- Accepts user input commands via terminal prompt.
- Supports the following built-in commands:
hello: Prints "Hello World"help: Lists all available commandsclear: Clears the terminal screenexit: Exits the shellfac <number>: Computes factorial of a numberfib <n>: Finds the Fibonacci number at positionn- Displays a friendly error message when an unknown command is entered.
This project was developed as part of the CO1020 course.
Contributions, suggestions for improvement, or new feature requests are welcome!
- Bhagya Karunanayake β Connect on LinkedIn
- Gayasha Sandeepa β Connect on LinkedIn