previous | start | next

Practice: movl and leal

Given the following register and memory contents,

Register Contents
%edx 0x8000
%ebx 2
Memory Address Contents
0x8000 0x5
0x8004 0xA
0x8008 0xF

fill in the value stored in register %eax after execution of each instruction:

Instruction Value stored in %eax
leal (%edx), %eax  
movl (%edx), %eax  
leal 4(%edx), %eax  
movl 4(%edx), %eax  
leal (%edx, %ebx, 4), %eax  
movl (%edx, %ebx, 4), %eax  


previous | start | next