Skip to content

Implement Labeling for Branching, Jumping, and Procedure Calls in Project I #4

@mehmetakifkoz

Description

@mehmetakifkoz

Problem:
Project I currently does not incorporate labeling for branching and jumping instructions, which consequently leads to the absence of proper procedure call functionality.

Action Needed:
To address this limitation, it's essential to introduce labeling for branching and jumping instructions, enabling the implementation of procedure calls as well.

Steps to Resolve:

  1. Identify the sections of code responsible for handling branching and jumping instructions.
  2. Integrate a labeling mechanism that accurately identifies target locations for branches and jumps.
  3. Utilize the labeling mechanism to enable proper procedure call functionality, aligning with the MIPS architecture's behavior.

By making these enhancements, the project will be able to accurately support branching, jumping, and procedure call operations, significantly improving the overall functionality and completeness of the simulator.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions