The prompt for this section Suppose, the first word of your name is stored in an array called myName and the length of the string is stored in a variable strlength. All the characters in the string use ASCII 8-bit character encoding. Now write a MIPS code to store the word in a REVERSE manner in the array myRevName. For reversing purposes, you need to use the STACK. The necessary C code is provided below. • base register of array myName is stored in Sso register • base register of array myRevName is stored in Ss1 register • variable strlength is stored in Ss2 • For loop counters i and j, you have to use Sto and St1 register respectively The C code: for (i=0; i

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

Please open the image for the question 

I need solution within 30 min 

Thank you 

The prompt for this section
Suppose, the first word of your name is stored in an array called myName and the length of the string is stored in a variable
strlength. All the characters in the string use ASCII 8-bit character encoding.
Now write a MIPS code to store the word in a REVERSE manner in the array myRevName. For reversing purposes. you need to use the
STACK. The necessary C code is provided below.
• base register of array myName is stored in Ss0 register
• base register of array myRevName is stored in Ssl register
• variable strlength is stored in Ss2
• For loop counters i and j. you have to use St0 and St1 register respectively
The C code:
for (i=0; i<strLength : i++)
PUSH myName[ i] into Stack
for (j=0: j<strLength : j++)
POP from Stack and store the popped element into myRevName[j]
Your response (required)
Transcribed Image Text:The prompt for this section Suppose, the first word of your name is stored in an array called myName and the length of the string is stored in a variable strlength. All the characters in the string use ASCII 8-bit character encoding. Now write a MIPS code to store the word in a REVERSE manner in the array myRevName. For reversing purposes. you need to use the STACK. The necessary C code is provided below. • base register of array myName is stored in Ss0 register • base register of array myRevName is stored in Ssl register • variable strlength is stored in Ss2 • For loop counters i and j. you have to use St0 and St1 register respectively The C code: for (i=0; i<strLength : i++) PUSH myName[ i] into Stack for (j=0: j<strLength : j++) POP from Stack and store the popped element into myRevName[j] Your response (required)
Expert 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