MIPS Project3-MIPS Assembly 3 Solved

30.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You'll get a download link with a: zip solution files instantly, after Payment

Securely Powered by: Secure Checkout

Description

Rate this product

Binary search is an efficient search algorithm to locate the position of a specific value (key) within a sorted array. In each step, the algorithm compares the input key value with the value of the middle array element. On a key match, the matching element has been found and its index/position is returned. Otherwise, if the input key is less than the middle element, then the algorithm repeats itself on the sub-array to the left. If the input key is greater, the algorithm repeats itself on the sub-array to the right. If the remaining array size to be searched is reduced to zero, then the key cannot be found in the array and a special “Not found” indication is returned. The algorithm complexity is 𝑂𝑂(log𝑁𝑁). In this project, you are required to implement a binary search algorithm for a sorted input array A. The array contains at most 100 integer elements separated by commas. All values are between -100 and 100.

 

Please submit your source code according to the following rules:

  • Write down enough comments such that you would receive higher scores.
  • The filename is your student ID (e.g., B12345678.asm).

 

Example:

Please input array A:

0,2,4,6,8,10,12,14 Please input a key value:

14

Step 1: A[3] < 14

Step 2: A[5] < 14

Step 3: A[6] < 14

Step 4: A[7] = 14

Please input array A:

10,8,8,1,-3,-7,-9 Please input a key value:

-2

Step 1: A[3] > -2

Step 2: A[5] < -2

Step 3: A[4] < -2 Step 4: Not found!

Please input array A:

5,2,0,1,3,1,4 Error! The array is not sorted.

 

  • Proj3-cxvtcs.zip