Question: MIPS assembly language code Write an assembly language program to: load addresses of variables or values of variables into registers. perform arithmetic and logical operations

MIPS assembly language code

MIPS assembly language code Write an assembly language program to: load addresses

Write an assembly language program to: load addresses of variables or values of variables into registers. perform arithmetic and logical operations on variables use syscall operations to display integers and strings on the console window Write a MIPS assembly language program that adds two integers and displays the sum and the difference. In the data section, define two variables num1 and num2 both words. Initialize num1 to 75301_10 and num2 to D5A_16 (use 0 times D5A to initialize, Note that D5A is a hexadecimal number). Your main procedure should load the values of num1 and num2 into two temporary registers, and display them on the console window. Then add the values together, and use the print_int system call function to display the sum on the console window. Also compute the difference of two numbers and display it on the console window. (Reference: see Assignment 1) To print an integer on the console window, you must put the integer to be printed in the $a0 register, and the value 1 in the $v0 register. Then perform a syscall operation. This makes a call to the PCSPIM operating system which will display the integer in $a0 on the console window. Name your source code file assignment2.s. Your output format should look as follows: num1 is: XXX num2 is: XXX num1 + num2 = XXX num1 - num2 = XXX where XXX is the correct number for each. Write an assembly language program to: load addresses of variables or values of variables into registers. perform arithmetic and logical operations on variables use syscall operations to display integers and strings on the console window Write a MIPS assembly language program that adds two integers and displays the sum and the difference. In the data section, define two variables num1 and num2 both words. Initialize num1 to 75301_10 and num2 to D5A_16 (use 0 times D5A to initialize, Note that D5A is a hexadecimal number). Your main procedure should load the values of num1 and num2 into two temporary registers, and display them on the console window. Then add the values together, and use the print_int system call function to display the sum on the console window. Also compute the difference of two numbers and display it on the console window. (Reference: see Assignment 1) To print an integer on the console window, you must put the integer to be printed in the $a0 register, and the value 1 in the $v0 register. Then perform a syscall operation. This makes a call to the PCSPIM operating system which will display the integer in $a0 on the console window. Name your source code file assignment2.s. Your output format should look as follows: num1 is: XXX num2 is: XXX num1 + num2 = XXX num1 - num2 = XXX where XXX is the correct number for each

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!