Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
mehmetakifkoz opened this issue Aug 30, 2023 · 0 comments

Comments

@mehmetakifkoz
Copy link
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant