Question: Easy68K assembly only please!! Not C++, C, Java, etc. Assembly only. Example commands include MOVE, CMP, ORG $1000, BRA, etc. Thank you! Please initialize an

Easy68K assembly only please!! Not C++, C, Java, etc. Assembly only. Example commands include MOVE, CMP, ORG $1000, BRA, etc. Thank you!

Please initialize an array [5, 0, 12, 3, 8, 21, 1, 14, 2, 16] and perform the following operations on this array. You need to use subroutine and branch to finish this question. There should be 3 major subroutines a, b and c in the program, one for each requirement given below:

Subroutine a: Keep loading numbers from keyboard until the input is 0 or 1. Hint: load the input from keyboard. Check whether the input is 0 or 1, and ask user to load another input if its neither 0 nor 1. Store the value only when its 0 or 1 and continue to part b

Subroutine b: Go through all the elements and pass current odd/even number to subroutine c for display. Hint: find out all odd/even elements in the initialized array. That is, if the stored input is 0, use the subroutine c to print out ONLY the elements with odd values (5, 3, 21, 1). If the stored input is 1, use the subroutine c to print out ONLY the elements with even values (0, 12, 8, 14, 2, 16)

Subroutine c: Print out value passed by subroutine b, one in each line. Hint: print out the value from subroutine b on separate lines. You need to call this subroutine for 4 or 6 times inside the subroutine b to print out odd/even numbers.

Thank you! Easy68k assembly code ONLY please.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!