MIPS Low-Level Assembly Program Complete determinant function. You are given a 2x2 matrix, that each element is 16-bit. The elements, a and b, are packed and passed to placed individually in higher and lower 16 bits of the function argument register, $a0. And the elements, c and d, are in $a1. I am running into an error where my output does not match the expected output - my code: # PART 3 (Determinant) # # You are given a 2x2 matrix, that each element is 16-bit. # Calculate its determinant. # # Implementation details: # The four 16-bit integers are stored in registers $a0, $a1. # You need to store the answer into register $v0 in order to # be returned by the function to the caller. determinant: ############################## Part 3: your code begins here ### srl $t0, $a0, 16 # $t0 = a, andi $t1, $a0, 65535 # $t1 = b srl $t2, $a1, 16 # $t2 = c andi $t3, $a1, 65535 # $t3 = d mul $t0, $t3, $t0 # $t0 = ad mul $t1, $t2, $t1 # $t1 = bc sub $v0, $t0, $t1 ############################## Part 3: your code ends here ### jr $ra   I am confused since I have solved the determinant following the formula and subtracting them. Help is greatly appreciated, ASAP

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

MIPS Low-Level Assembly Program

Complete determinant function. You are given a 2x2 matrix, that each element is 16-bit. The elements, a and b, are packed and passed to placed individually in higher and lower 16 bits of the function argument register, $a0. And the elements, c and d, are in $a1.

I am running into an error where my output does not match the expected output - my code:

# PART 3 (Determinant)
#
# You are given a 2x2 matrix, that each element is 16-bit.
# Calculate its determinant.
#
# Implementation details:
# The four 16-bit integers are stored in registers $a0, $a1.
# You need to store the answer into register $v0 in order to
# be returned by the function to the caller.
determinant:
############################## Part 3: your code begins here ###

srl $t0, $a0, 16 # $t0 = a,
andi $t1, $a0, 65535 # $t1 = b
srl $t2, $a1, 16 # $t2 = c
andi $t3, $a1, 65535 # $t3 = d
mul $t0, $t3, $t0 # $t0 = ad
mul $t1, $t2, $t1 # $t1 = bc
sub $v0, $t0, $t1


############################## Part 3: your code ends here ###
jr $ra

 

I am confused since I have solved the determinant following the formula and subtracting them.
Help is greatly appreciated, ASAP

Determinant
Expected output:
|-2 2 -2
Obtained output:
|-2 65538 -327682
program is finished running
Transcribed Image Text:Determinant Expected output: |-2 2 -2 Obtained output: |-2 65538 -327682 program is finished running
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY