Compile the following C code to produce MIPS assembly:

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
COMP 2931 Lab #10
add $dest, $r1, $r2
addi $dest, $r1, const
mul $dest, $r1, $r2
slt $dest, $r1, $r2
li $dest, const
lw $dest, offset($addr)
sw $src, offset ($addr)
beq $r1, $r2, Label
bne $r1, $r2, Label
jr $addr
j Label
jal Label
Part 1:
Compile the following C code to produce MIPS assembly:
int i;
int *a;
if(a[i] <= ®) {
a[i] = 1;
}
Assume that a is stored in $s0 and i is stored in $s1 and that there are no values stored in temporary
registers.
Part 2:
Compile the following C code to produce MIPS assembly:
int *a, *b
if(*a < *b) {
( *a)++;
} else {
( *b)++;
}
Assume that a is stored in $s0 and b is stored in $s1 and that there are no values stored in
temporary registers.
Transcribed Image Text:COMP 2931 Lab #10 add $dest, $r1, $r2 addi $dest, $r1, const mul $dest, $r1, $r2 slt $dest, $r1, $r2 li $dest, const lw $dest, offset($addr) sw $src, offset ($addr) beq $r1, $r2, Label bne $r1, $r2, Label jr $addr j Label jal Label Part 1: Compile the following C code to produce MIPS assembly: int i; int *a; if(a[i] <= ®) { a[i] = 1; } Assume that a is stored in $s0 and i is stored in $s1 and that there are no values stored in temporary registers. Part 2: Compile the following C code to produce MIPS assembly: int *a, *b if(*a < *b) { ( *a)++; } else { ( *b)++; } Assume that a is stored in $s0 and b is stored in $s1 and that there are no values stored in temporary registers.
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