Re: Displacement def in as
"A D" <[email protected]> Wed, 22 Nov 2006 21:56:32 -0500
| Newsgroups | org.kernel.vger.linux-assembly |
|---|---|
| Message-ID | <[email protected]> |
>Robert Plantz wrote: >If you are using the gnu assembler, gas, you should >become familiar with the info for it. The command >is > info as > >Go to Machine Dependencies, then i386-Dependent, >then i386-Memory. There you will see that the AT&T >syntax is > DISP(BASE, INDEX, SCALE) > >DISP is an integer. An example is > movl $0, -4(%ebp) >which would store 32 bits of zero at the >memory location starting 4 bytes negative >from the address in the ebp register. (This >instruction does not use INDEX or SCALE.) > >Linux uses a flat memory model, so you don't >need to worry about the segmentation registers >if you run your program under Linux. Thank you Robert Plantz for your wonderful insight. --STeve _________________________________________________________________ Off to school, going on a trip, or moving? Windows Live (MSN) Messenger lets you stay in touch with friends and family wherever you go. Click here to find out how to sign up! http://www.telusmobility.com/msnxbox/