Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write an Assembly language program that will consist of a number of methods. The first of our helper methods will read and store an array

Write an Assembly language program that will consist of a number of methods. The first of our helper methods will read and store an array of 10 records representing students; each record consists of a name of type string of up to 40 characters, age of type integer, and an ID of type integer. The second of our helper methods prints the array of records created by the first method in a readable format (a single line for each student). The third helper method will swap any two records, and then prints the entire array. The program must ask the user to enter the record numbers. (You may assume the records are numbered from 1 to 10. For example, if the user enters 4 and 7, then the program swaps record 4 with record 7.) The main method (where your program should start), will then use these methods to create our array of records, print the records for our user to see, and then provide a menu for them to swap records or exit. The program should continue to show the user the menu until they choose to exit from the program. A run of your program may look like the following (user input is shown in bold):

Enter in the name, age and ID for 10 students please:

Chad Will

28

463

Flynn Rider

23

937

Patches OHoolihan

65

845

Dan Smith

32

481

Florence Machine

25

019

Donald Duck

40

783

Jane Smith

39

967

Ron McDonald

52

293

Amy Pond

38

111

Greg Finkley

43

549

Record 1: Chad Will 28 463

Record 2: Flynn Rider 23 937

Record 3: Patches OHoolihan 65 845

Record 4: Dan Smith 32 481

Record 5: Florence Machine 25 019

Record 6: Donald Duck 40 783

Record 7: Jane Smith 39 967

Record 8: Ron McDonald 52 293

Record 9: Amy Pond 38 111

Record 10: Greg Finkley 43 549

Menu:

1) Swap two records.

2) Exit

Please choose one of the above options: 1

Which record do you select first? 3

Which record do you want to swap it with? 10

Record 1: Chad Will 28 463

Record 2: Flynn Rider 23 937

Record 3: Greg Finkley 43 549

Record 4: Dan Smith 32 481

Record 5: Florence Machine 25 019

Record 6: Donald Duck 40 783

Record 7: Jane Smith 39 967

Record 8: Ron McDonald 52 293

Record 9: Amy Pond 38 111

Record 10: Patches OHoolihan 65 845

Menu:

1) Swap two records.

2) Exit

Please choose one of the above options: 2

Please use the SPIM emulator for MIPS processes.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Focus On Geodatabases In ArcGIS Pro

Authors: David W. Allen

1st Edition

1589484452, 978-1589484450

More Books

Students also viewed these Databases questions