Skip to content

AvihaiNaa/assembler_32_bit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This project is an assignment in a C programming course. This project was done by @AvihaiNaa and @noamlavi97.

Files structure (Modules)

  1. assembler - Main program.
  2. first_pass - An implementation of first pass algorithm.
  3. second_pass - An implementation of second pass algorithm.
  4. utility - General program helpers.
  5. instruction_parser - Contains a function useful for analyzing and processing all instructions.
  6. globals.h - - Implementation of type, constant definitions and main project data structure.
  7. symbol_table - Handling and managing a Symbol Table.
  8. file_generator - Creates .ext, .ent and .ob output files.
  9. status_handler - Error message management and handling.
  10. lang - Management and processing of all the commands.
  11. unit_tests - Unit test module.

Usage

  1. Run make.
  2. Run ./assembler yourFileName.as The assembler will output .ent, .ext and .ob files.

Link for github project: https://github.com/AvihaiNaa/assembler_32_bit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors