data num1: word 54 num2: word 40 text Iw Ss0,num1 Iw $s1,num2 add $s2, Ss0,Ss1 li Sv0,1 move Sa0,Ss2 syscall a. What is the address and size of num1 and num2? b. What is the address of the instruction Iw$s0,num1 c. What is the machine code for instruction add Ss2,Ss0,Ss1 d. What is the purpose of instruction li Sv0,1 e. Why do we need to use the instruction move Sa0,Ss2

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
I want the answer to the second question
QUESTION 2
Modify the above/below program (question) to use instruction MULT to multiply num1 & num2 and DIV to divide them. Print
answers of multiplication, division (both quotient and remainder) on screen. Display your working program.
Transcribed Image Text:QUESTION 2 Modify the above/below program (question) to use instruction MULT to multiply num1 & num2 and DIV to divide them. Print answers of multiplication, division (both quotient and remainder) on screen. Display your working program.
QUESTION 1
Following is a simple program to add two integers. Write this code into MARS and answer the following
questions.
data
num1: .word 54
num2: word 40
text
Iw Ss0,num1
Iw $s1,num2
add $s2, Ss0,Ss1
li Sv0,1
move Sa0,Ss2
syscall
a. What is the address and size of num1 and num2?
b. What is the address of the instruction Iw$s0,num1
c. What is the machine code for instruction add $s2,Ss0, Ss1
d. What is the purpose of instruction li Sv0,1
e. Why do we need to use the instruction move Sa0,Ss2
Transcribed Image Text:QUESTION 1 Following is a simple program to add two integers. Write this code into MARS and answer the following questions. data num1: .word 54 num2: word 40 text Iw Ss0,num1 Iw $s1,num2 add $s2, Ss0,Ss1 li Sv0,1 move Sa0,Ss2 syscall a. What is the address and size of num1 and num2? b. What is the address of the instruction Iw$s0,num1 c. What is the machine code for instruction add $s2,Ss0, Ss1 d. What is the purpose of instruction li Sv0,1 e. Why do we need to use the instruction move Sa0,Ss2
Expert Solution
steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Requirement Analysis
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
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