Segmented or Flat model

"A D" <[email protected]> Wed, 23 May 2007 18:56:31 -0400
Newsgroups org.kernel.vger.linux-assembly
Message-ID <[email protected]>
I need clarification to a particular gnu assembly question. When i write a 
code:

.section .data
output:
   .int 1

.section .text
.globl _start
_start:
   movl $output, %ebx
   ....


here what type of memory model is used for movl statement(flat or 
segmented)?
Also how does movl knows which logical address to use? I mean how do 
variables
get their logical address?

Thanks.

_________________________________________________________________
Fight Allergies With Live Search 
http://search.live.com/results.aspx?q=Remedies+For+Spring+Allergies&mkt=en-ca&FORM=SERNEP