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: about 1 month 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-03-28T11:28:47.000Z (over 6 years ago)
- Last Synced: 2025-08-30T02:34:21.495Z (10 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) Table
ClassCode
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.