brkydnc / mano

๐Ÿ’พ Mano machine simulator (with an assembler!)

Home Page:https://brkydnc.github.io/mano/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ’พ mano

mano is a Mano machine simulator. Mano machine is a basic, 16-bit computer with 25 instructions described in Computer System Architecture book.

Usage

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.

Contributing

Contributions are welcomed! As long as you describe your work clearly and detailed, feel free to fork the project and help improving it!

About

๐Ÿ’พ Mano machine simulator (with an assembler!)

https://brkydnc.github.io/mano/

License:MIT License


Languages

Language:TypeScript 86.4%Language:CSS 10.3%Language:HTML 3.3%