int fun7 (int a) pushl rbp movi krap, Szbp movi 8(krbp),teax sali 54, teax addi 8(rbp), leax addi teax, teax movi rbp, trap popl krbp return a 30; int fun8 (int a) ret return a • 34; Int fun9 (int a) return a 18; (note: you will need to infer where the vaIue of parameter a is located on the stack from the context) Which of the functions compiled into the assembly code shown? Give a brief explanation

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
Consider the following C functions and assembly code:
int fun7 (int a)
pushl rbp
movi rap, Srbp
movi 8(rbp),teax
sall $4,teax
addi B(rbp), Seax
addl seax, Seax
movi rbp, trap
popl krbp
return a 30;
int fun8 (int a)
ret
return a
- 34;
int fun9 (int a)
return a
(note: you will need to infer where the value of parametera is located
on the stack from the context)
Which of the functions compiled into the assembly code shown?
Give a brief explanation
Transcribed Image Text:Consider the following C functions and assembly code: int fun7 (int a) pushl rbp movi rap, Srbp movi 8(rbp),teax sall $4,teax addi B(rbp), Seax addl seax, Seax movi rbp, trap popl krbp return a 30; int fun8 (int a) ret return a - 34; int fun9 (int a) return a (note: you will need to infer where the value of parametera is located on the stack from the context) Which of the functions compiled into the assembly code shown? Give a brief explanation
Expert Solution
trending now

Trending now

This is a popular 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