Question: You will find a MIPS assembly program BinaryTree.asm as downloadable code. You can assemble and run this program. It will prompt you to enter integers
You will find a MIPS assembly program BinaryTree.asm as downloadable code. You can assemble and run this program. It will prompt you to enter integers until a is entered, terminating the input. These integers are stored in Input. The call to BuildTree will build a Binary Search Tree from Input, where Root points to the root node of the tree. Each Node is laid out in the following format: A node consumes bytes, ie words. The first words hold pointers to other nodes in the tree while the last word will hold the integer payload. Note: that null is represented as in the nodes, and non null values are addresses in the heap space. You can inspect the heap and see the structure of the tree. Write the procedure InOrder which will traverse the tree yielding an InOrder output of the data values. This procedure will be recursive and must comply with the standards as taught in class.
Each recursive call will need an activation record. These should be created and destroyed using the conventions set out in lecture. Following convention is important to show your understanding of activation records.
Be sure to properly document your code.
Test your solution with multiple inputs. At the very least show that the following input will produce an InOrder output.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
