Skip to content

kpatel122/Bison-x86-Assembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bison x86 Assembler

Bison x86 Assembler is a mini assembler based on the x86 instruction set. This project was for my university dissertation on developing Compilers, Virtual Machines & Graphic Engines.

Screenshot

Description

The Assembler performs the following operations

  • Reducing each instruction to its corresponding opcode.
  • Convert all variable and array references into relative stack indices depending on the scope they reside in.
  • Take note of each line label and replace it with the instruction index it references.
  • Discard all human induced content such as comments or white spaces
  • Creating binary bytecode that can run on the Bison Virtual Machine(BVM).

Documentation

Documentation I wrote for the project (doc files):

Languages

C/C++

Built With

Visual Studio 6

Author

Kunal Patel

License

This project is released under the MIT License

About

Assembler based on the x86 Instruction set

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published