Question: Consider the following arithmetic operations in C: int x = 2 0 ; int Y = 2 0 ; int Z = 2 * *

Consider the following arithmetic operations in C:
int x=20;
int Y=20;
int Z=2**(x+Y)
which assembly code (086) does not evaluate value for Z correctly?
mov ebx, Y
add eax, ebx
mov cl,2
imul cl
mov Z,eax
mov eax, x
mov ebx, Y
add eax, ebx
mov cl,4
imul cl
shi eax, 1
 Consider the following arithmetic operations in C: int x=20; int Y=20;

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!