MIPS Programming Assignment Part I  Rewrite C statements int i = 11; int j = 10; int A[] = { 0x11, 0x22, 0x33 }; int B[] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 }; B[ 8 ] = A[ i - j ]; in MIPS assembly. Assume that addresses of variables i, j, A, and B are loaded into the registers $s3, $s4, $s6, and $s7, respectively: .data i: .word 11 j: .word 10 A: .word 0x11, 0x22, 0x33 B: .word 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 .text la $s3, i # load address of i la $s4, j # load address of j la $s6, A # load address of A la $s7, B # load address of B When you finished programming, add a comment at the end of your code which specifies what value is assigned to the location of B[8] after the program executes. Part II Write MIPS Assembly program that allows the user to enter a string of text. Determine whether the entered string is a palindrome (a word or a phrase that reads the same backward as forward, like "kayak" and "level") and print the result on the screen.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

MIPS Programming Assignment Part I 

  • Rewrite C statements

    int i = 11; int j = 10; int A[] = { 0x11, 0x22, 0x33 }; int B[] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 }; B[ 8 ] = A[ i - j ];

    in MIPS assembly. Assume that addresses of variables i, j, A, and B are loaded into the registers $s3, $s4, $s6, and $s7, respectively:

    .data i: .word 11 j: .word 10 A: .word 0x11, 0x22, 0x33 B: .word 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 .text la $s3, i # load address of i la $s4, j # load address of j la $s6, A # load address of A la $s7, B # load address of B

    When you finished programming, add a comment at the end of your code which specifies what value is assigned to the location of B[8] after the program executes.

Part II

Write MIPS Assembly program that allows the user to enter a string of text. Determine whether the entered string is a palindrome (a word or a phrase that reads the same backward as forward, like "kayak" and "level") and print the result on the screen.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Computational Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education