Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question 2 ) ( 7 . 5 Points ) There is an algorithm for calculating the GCD ( greatest common divisor ) of two numbers
Question Points There is an algorithm for calculating the GCD greatest common divisor of two
numbers that we want to convert to RISCV using recursion. We expect to see a snapshot of your OUT window
like the one below. Follow the steps:
A Points Print to the OUT Window in RVS the following string "Friday Lab Section".
B Point Print characters "Input: and "Input: and ask the user for two integers, one at a time, then
store them in and respectively.
C Points define and initiate auxiliary registers with proper values.
D Points Write a code for the label gcd that instantiates a recursive function for calculating the
greatest common divisor.
E Point Write a code for the label "end" that breaks compiling procedure.
F Point Test your code with integers and and print the final value of as the result.
G Points Write a report based on your code in the report box, and upload both the assembly code
QAns.asm and a snapshot QSnapshot of the RISCV OUT window.
Greatest common divisor algorithm
Input must be greater than input:
GCD input input
If input then return input;
Otherwise: return GCD input remainder of input input;
Hint: You need a few more registers as auxiliary variables.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started