Skip to content

brkydnc/mano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💾 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!