Re: plz help!!!



Tim Roberts wrote:
Nathan Moore <spamtrap@xxxxxxxxxx> wrote:
newB wrote:
if i have
%eax 0x101
%ebx 0x102
%ecx 0x103
%edx 0x01
%esi 0x00
%edi 0x1038
%ebp 0x1036
%esp 0x1032

what would this to be?
movw %ax, %bx

Since you are using the % I assume that you are using the AT&T syntax, so that would put the lower 16 bits of eax into the lower 16 bits of
ebx, which would make ebx = 0x103, since that value would fit into
the lower 16 bits and the upper 16 bits would all be 0 in both eax and
ebx before the instruction.

Right explanation, wrong answer. It would make ebx = 0x101.

Thank you. My type bad sometimes. ebx would be 0x101.

Nathan

.



Relevant Pages