Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Hi this is 1 questions with 6 parts to it. The answers are already shown. But I need to understand how to do it. If
Hi this is 1 questions with 6 parts to it. The answers are already shown. But I need to understand how to do it. If you could show all steps (please don't skip any steps) on how to get the answer, I would appreciate it greatly. Very few tutorials on YouTube...
Determine the byte encoding of the Y86-64 instruction sequence that follows. The line".pos 0x100" indicates that the starting address of the object code should be Ox100 .pos Ox100 # Start code at address 0x100 irmovq $15, %rbx rrmovq %rbx.%rcx loop: rmovq %rcx, -31%rbx) addq %rbx,%rcx jmp loop The byte encoding for .pos 0x100 is 0x100. Determine the byte encoding for irmovq $15,%rbx. 0x101: 30f30f00000000000000 0x100: 30f30f00000000000000 0x100: 30f3000000000000000f Ox102: 30f30ff0000000000000 Determine the byte encoding for removq %rbx.%rcx. Ox10b: 4031 Ox10a: 2031 0x10a: 2013 Ox10a: 3031 Determine the byte encoding for loop. O Ox10b: O 0x10f: Ox100 Ox10e Determine the byte encoding for rmovq %rcx, -31%rbx). Ox10c: 4031fdfffff 0x10c: 50130300000000000000 Ox10c: 3013fdffffffff Ox10c: 4013fdffffffff Determine the byte encoding for addq %rbx,%rcx. O 0x116: 6331 O 0x115: 6231 Ox116: 6113 Ox116: 6031 Determine the byte encoding for jmp loop. 0x118: 700c01000000000000 0x118: 720100000000000000 0x118: 710000000000000000 0x118: 700001000000000000Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started