Skip to content

Latest commit

 

History

History
116 lines (58 loc) · 3.85 KB

README.md

File metadata and controls

116 lines (58 loc) · 3.85 KB

Absolute Loader & Linker

Table of Content

1 - Quick Overview.

2 - Installation Guide.

3 - How to Launch.

4 - Sample Run.

5 - Contributors.

Overview

This software’s purpose is to generate an Absolute Loader for SIC HTE record, and a Linker-Loader HDRTME record with an external symbol table. Depending on the user's preferences, an absolute loader or an absolutelinker can be generated.Basically, the project consists of two main parts

SIC SIC/XE
A user should import the HTE REC from their PC A user can import the HDRTME REC from their PC
The user should see the simulated SIC memory pop-up filled with the correct values The user should see the simulated SIC/XE memory pop-up window filled with the correct values & modifications
The user should be prompted to enter the address at which the memory will begin filling the gaps
The user can see the generated external symbol table whether in a .txt file or as a graphical user interface

Installation Guide

Project Installation 1 - Open the CMD

2 - Navigate to the desired installation path.

3 - Then write:

  git clone https://github.com/sarahishamsaied/linker-loader
  cd linker-loader
  pip install numpy
  pip install pandas
  pip install tkinter
  pip install pandastable

How to Launch

You can open the project with your preferred IDE or you can create an executable file and you can open it any time with just one click.

Let's begin by creating an executable file.

1 - Go to the Command Prompt, and then type:

   pip install pyinstaller
   
   cd ` followed by the location where your Python script is stored ` 
   
   pyinstaller --onefile main.py

2 - Click on dist folder located in the root directory

unnamed (6)

3 - Click on main.exe

unnamed (7)

Or you can simply type

        python main.py

Sample Run

Starting Menu

unnamed (2)

Absolute Loader

unnamed

SIC/XE

unnamed (1)

unnamed (3)

External Symbol Table

unnamed (4)

Linker

Memory after modifications

unnamed (5)

Contributors

1 - Sarah Hisham

2 - Nour ElMorshedy

3 - Maryam Nassar

4 - Engy Mohamed