Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anubhav-narayan/vasm
A Python3 based Virtual Assembler
https://github.com/anubhav-narayan/vasm
assembler assembly educational educational-project virtual-assembler virtual-machine
Last synced: 10 days ago
JSON representation
A Python3 based Virtual Assembler
- Host: GitHub
- URL: https://github.com/anubhav-narayan/vasm
- Owner: anubhav-narayan
- License: gpl-3.0
- Created: 2020-01-20T13:09:24.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-28T11:28:47.000Z (almost 5 years ago)
- Last Synced: 2024-12-07T14:05:36.182Z (2 months ago)
- Topics: assembler, assembly, educational, educational-project, virtual-assembler, virtual-machine
- Language: Python
- Size: 24.4 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VASM
A Python3 based Virtual Assembler.
Symbolic Instruction Code(SIC) TableClassCode
1"STOP","ADD","SUB","MULT","MOVR","MOVM","COMP","BC","DIV","READ","PRINT"
2"DS","DC"
3"START","END","ORG","EQU","LTORG"
4"AREG","BREG","CREG","DREG"
5"EQ","LT","GT","LE","GE","NE","ANY"
Introduction
This is a simple 2-Pass Assembler Script in Python3 that is to be used as an educational tool to write assembly programs for a given set of instructions. It is to be used only for Numeric Data in Decimal Integers.