Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

Please answer should be in mips assembly language

### C Program and MIPS Implementation

#### Given C Program
```c
int Dif(int a, int b){
    return a - b;
}

int Sum(int a, int b){
    return a + b;
}

int main(){
    int x, y;
    w = Sum(x, y);
    z = Dif(y, x);
    return 0;  // Do not implement
}
```

#### Register Mapping
- **$s0**: x
- **$s1**: y
- **$s2**: w
- **$s3**: z

### Instructions
- Use the ‘+’ button under the Registers display to initialize register values for $s0 and $s1.
- Use the correct registers for arguments and return values according to register conventions.

### Example
If the values of $s0 and $s1 are initialized in the simulator as follows:

| Registers | Data |
|-----------|------|
| $s0       | 5    |
| $s1       | 10   |

The results are stored in $s2 and $s3 as follows:

| Registers | Data |
|-----------|------|
| $s0       | 5    |
| $s1       | 10   |
| $s2       | 15   |
| $s3       | 5    |
expand button
Transcribed Image Text:### C Program and MIPS Implementation #### Given C Program ```c int Dif(int a, int b){ return a - b; } int Sum(int a, int b){ return a + b; } int main(){ int x, y; w = Sum(x, y); z = Dif(y, x); return 0; // Do not implement } ``` #### Register Mapping - **$s0**: x - **$s1**: y - **$s2**: w - **$s3**: z ### Instructions - Use the ‘+’ button under the Registers display to initialize register values for $s0 and $s1. - Use the correct registers for arguments and return values according to register conventions. ### Example If the values of $s0 and $s1 are initialized in the simulator as follows: | Registers | Data | |-----------|------| | $s0 | 5 | | $s1 | 10 | The results are stored in $s2 and $s3 as follows: | Registers | Data | |-----------|------| | $s0 | 5 | | $s1 | 10 | | $s2 | 15 | | $s3 | 5 |
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education