Computer Systems: A Programmer's Perspective (3rd Edition)
3rd Edition
ISBN: 9780134092669
Author: Bryant, Randal E. Bryant, David R. O'Hallaron, David R., Randal E.; O'Hallaron, Bryant/O'hallaron
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 3.11, Problem 3.55PP
Explanation of Solution
Given code:
double cel2fahr(double temp)
temp in %xmm0
cel2fahr:
vmulsd .LC2(%rip), %xmm0, %xmm0
vaddsd .LC3(%rip), %xmm0, %xmm0
ret
.LC2:
.long 3435973837
.long 1073532108
.LC3:
.long 0
.long 1077936128
Explanation:
- The given code saves two numbers in both labels “.LC2” and “.LC3”.
- The instruction “vmulsd .LC2(%rip), %xmm0, %xmm0” multiplies the number by 1.8.
- The instruction “vaddsd .LC3(%rip), %xmm0, %xmm0” adds 32 to the result.
- The instruction “ret” denotes a return statement.
Encode numbers declared at label ...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Q/Write a bout the Critical- section problem.
Write the complete code for the problem as given below
Find the error in the code
Chapter 3 Solutions
Computer Systems: A Programmer's Perspective (3rd Edition)
Ch. 3.4 - Prob. 3.1PPCh. 3.4 - Prob. 3.2PPCh. 3.4 - Prob. 3.3PPCh. 3.4 - Prob. 3.4PPCh. 3.4 - Prob. 3.5PPCh. 3.5 - Prob. 3.6PPCh. 3.5 - Prob. 3.7PPCh. 3.5 - Prob. 3.8PPCh. 3.5 - Prob. 3.9PPCh. 3.5 - Prob. 3.10PP
Ch. 3.5 - Prob. 3.11PPCh. 3.5 - Prob. 3.12PPCh. 3.6 - Prob. 3.13PPCh. 3.6 - Prob. 3.14PPCh. 3.6 - Prob. 3.15PPCh. 3.6 - Prob. 3.16PPCh. 3.6 - Practice Problem 3.17 (solution page 331) An...Ch. 3.6 - Practice Problem 3.18 (solution page 332) Starting...Ch. 3.6 - Prob. 3.19PPCh. 3.6 - Prob. 3.20PPCh. 3.6 - Prob. 3.21PPCh. 3.6 - Prob. 3.22PPCh. 3.6 - Prob. 3.23PPCh. 3.6 - Practice Problem 3.24 (solution page 335) For C...Ch. 3.6 - Prob. 3.25PPCh. 3.6 - Prob. 3.26PPCh. 3.6 - Practice Problem 3.27 (solution page 336) Write...Ch. 3.6 - Prob. 3.28PPCh. 3.6 - Prob. 3.29PPCh. 3.6 - Practice Problem 3.30 (solution page 338) In the C...Ch. 3.6 - Prob. 3.31PPCh. 3.7 - Prob. 3.32PPCh. 3.7 - Prob. 3.33PPCh. 3.7 - Prob. 3.34PPCh. 3.7 - Prob. 3.35PPCh. 3.8 - Prob. 3.36PPCh. 3.8 - Prob. 3.37PPCh. 3.8 - Prob. 3.38PPCh. 3.8 - Prob. 3.39PPCh. 3.8 - Prob. 3.40PPCh. 3.9 - Prob. 3.41PPCh. 3.9 - Prob. 3.42PPCh. 3.9 - Practice Problem 3.43 (solution page 344) Suppose...Ch. 3.9 - Prob. 3.44PPCh. 3.9 - Prob. 3.45PPCh. 3.10 - Prob. 3.46PPCh. 3.10 - Prob. 3.47PPCh. 3.10 - Prob. 3.48PPCh. 3.10 - Prob. 3.49PPCh. 3.11 - Practice Problem 3.50 (solution page 347) For the...Ch. 3.11 - Prob. 3.51PPCh. 3.11 - Prob. 3.52PPCh. 3.11 - Practice Problem 3.52 (solution page 348) For the...Ch. 3.11 - Practice Problem 3.54 (solution page 349) Function...Ch. 3.11 - Prob. 3.55PPCh. 3.11 - Prob. 3.56PPCh. 3.11 - Practice Problem 3.57 (solution page 350) Function...Ch. 3 - For a function with prototype long decoda2(long x,...Ch. 3 - The following code computes the 128-bit product of...Ch. 3 - Prob. 3.60HWCh. 3 - In Section 3.6.6, we examined the following code...Ch. 3 - The code that follows shows an example of...Ch. 3 - This problem will give you a chance to reverb...Ch. 3 - Consider the following source code, where R, S,...Ch. 3 - The following code transposes the elements of an M...Ch. 3 - Prob. 3.66HWCh. 3 - For this exercise, we will examine the code...Ch. 3 - Prob. 3.68HWCh. 3 - Prob. 3.69HWCh. 3 - Consider the following union declaration: This...Ch. 3 - Prob. 3.71HWCh. 3 - Prob. 3.72HWCh. 3 - Prob. 3.73HWCh. 3 - Prob. 3.74HWCh. 3 - Prob. 3.75HW
Knowledge Booster
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
- Use c++: Enter n numbers stop with sentinel (-1) and show how many and which are odd and even: Example: 29431065 The pairs are 4: 2,4,10,6 The odd ones are 3: 9,3,5 Do not use and, or, functions or arrayarrow_forward[2.] Use your code to compute e e-0.3 Ĥarrow_forwardusing C++, create a code that solves the extremum by performing 2 iterations using the gauss Seidel method for the following function. code needed*arrow_forward
- The following C code computes the value of f(x)3De3x for the given x number using Maclaurin series expansion. The code finds the approximate solution and the relative error in each iteration until supplying error tolerance. So, fill in the blanks. #include #include double Factoriel(int n) { return 1; else return n* Factoriel(n - 1); int main0 double x; double ref_error, error; double actual_value, approximate_value; printf("x degerini giriniz\n"); scanf_s("%If", &x);: printf("Referans hatasini giriniz\n"): scanf_s("%If", &ref_error); actual_value = int i = 0: error = 1.79769e+3083; approximate_value = 0.0; printf("e^3(%lf) in gercek degeri=%lf\n", x, actual_value); while ( { approximate_value += error = i++; printf("%d. iterasyonda Yaklasik Deger:%lf\t Bagil Hata:%lf\n", i, approximate_value, error); system("PAUSE"); Windows'u Etkin return 0; Windows'u etkinleştirm }arrow_forward(x² If h(x) X 2 , then 2arrow_forwardUse the following definitions to express each union or intersection given. You can use roster or set builder notation in your responses, put no set operations. For each definition, i e Z* • A; = {i°, i', i²} (Recall that for any number æ, xº = 1.) • B; = {x € R : -i < x <1/i} • C; = {x €R: -1/i < x <1/i}arrow_forward
- (a) {w|w contains a 1 after a 0 and before another 0} (b) {w |w does not contain the substring 00} (c) {w |w contains an odd number of 1s or exactly one 0} 2. Use the algorithm you learned in class to convert the following NFA to an equivalent regular expression. a, A Poarrow_forwardplease explain the output of below codearrow_forwardx4 + 2x3 – 7x2 + 3 = 0 a) One of the root of the equation lies in the range (1.0, 2.0). Find this root in 100 iterations using the bisection method. b) Draw the graph of the function between points (0, 2). Your code should include the following steps: • Write the steps of the bisection function (if, else...) and explain each step. (Explain each step in English or Turkish.) • Your code should calculate the root. • Graphic; Variables of x and y axes should be written, x and y axis names should be written, Series should be written to calculate x axis. Use the linspace() for the x series of the graph and section the range 0-2 into 100 pięces.arrow_forward
- Q1- Example 1: Write a program that solves a quadratic equation using Quadratic equation -b± vb² – 4ac 2a b² – 4ac > 0 -b b² – 4ac = 0 2a If the sub-radical value is less than zero, print the expression (the root is complex) Q2:- write matlab code to sum the following x3 + x7arrow_forwardA) Shanon Code B) Shanon-Fano Code for the following Set of massages: [P(X)] =x*.s*04 02 021 X 2 хз х 4 X5 0.05 0.15 0.4 0.2 0.2 Find the code efficiency ?arrow_forward(Practice) Run Program 7.10 to determine the average and standard deviation of the following list of 15 grades: 68, 72, 78, 69, 85, 98, 95, 75, 77, 82, 84, 91, 89, 65, and 74.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning