Question: HW# 1 1. Using MARS write a MIPS assembly language program to prompt the user to input two integers X and Y (X and Y

 HW# 1 1. Using MARS write a MIPS assembly language program

HW# 1 1. Using MARS write a MIPS assembly language program to prompt the user to input two integers X and Y (X and Y can be prompted separately or at the same time), get them from the user then store them in memory locations labeled X and Y respectively. The program then loads X and Y from the main memory to registers, calculates the difference between them i.e.x . Y and store the difference into a memory location labeled D The program then prints out the result ( e integer D after printing the string The difference between X and Y X-Y) is Then assemble and run the program with MARS to show and capture the input/output. Follows the instructions for programming assignments in the syllabus. 2. Answer the following questions: 2.1 Describe the process of translating a program written in a High-Level Language (HLL), e.g. C++, into an executable file that is ready for execution. Identify the system programs used in the process and describe the role of each of them assuming that the compiler generates an assembly language file as the output. what is the system program used by the Operation System (OS) to load an executable file to memory and run it? 2.2 Describe the elements, including optional ones, of a MIPS assembly language statement. HW# 1 1. Using MARS write a MIPS assembly language program to prompt the user to input two integers X and Y (X and Y can be prompted separately or at the same time), get them from the user then store them in memory locations labeled X and Y respectively. The program then loads X and Y from the main memory to registers, calculates the difference between them i.e.x . Y and store the difference into a memory location labeled D The program then prints out the result ( e integer D after printing the string The difference between X and Y X-Y) is Then assemble and run the program with MARS to show and capture the input/output. Follows the instructions for programming assignments in the syllabus. 2. Answer the following questions: 2.1 Describe the process of translating a program written in a High-Level Language (HLL), e.g. C++, into an executable file that is ready for execution. Identify the system programs used in the process and describe the role of each of them assuming that the compiler generates an assembly language file as the output. what is the system program used by the Operation System (OS) to load an executable file to memory and run it? 2.2 Describe the elements, including optional ones, of a MIPS assembly language statement

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!