mano is a Mano machine simulator. Mano machine is a basic, 16-bit computer with 25 instructions described in Computer System Architecture book.
mano has 4 different assembler directives. The directives are as follows:
Directive | Operand | Description |
---|---|---|
ORG |
Decimal | Tells the assembler where to load the following segment of program in the memory |
END |
None | Stops the assembler, any assembly code below this directive is ignored. |
DEC |
Decimal | Places a decimal to the memory word that contains the current line |
HEX |
Hexadecimal | Places a hexadecimal to the memory word that contains the current line |
And 25 different standard instructions which I will not be explaining because I'm too lazy to create a markdown table and explain each of them here 😬. The instructions can be found on the Wikipedia article.
Contributions are welcomed! As long as you describe your work clearly and detailed, feel free to fork the project and help improving it!