Question: Given the following disassembly of a function: // long fun( long x, char n ) // x in %rdi, n in %rsi fun: leal (,%rsi,8),%ecx
Given the following disassembly of a function:
// long fun( long x, char n )
// x in %rdi, n in %rsi
fun:
leal (,%rsi,8),%ecx
movq %rdi,%rax
movl $0xff,%edx
sarq %cl,%rax
andq %rdx,%rax
retq
If x is given the value 0x88776655 and n is given the value 2, what number is returned? ANSWER IN HEXADECIMAL, AND REMOVE ANY LEADING ZEROES!!!
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
