Intel 253668-032US Manuale Utente

Pagina di 806
Vol. 3   9-35
PROCESSOR MANAGEMENT AND INITIALIZATION
TABLE
    GDT (
        LOCATION = GDT_EPROM
    ,   ENTRY = (
            10:   PROTECTED_MODE_TASK
    ,
startup.startup_code
    ,       startup.startup_data
    ,       main_module.data
    ,       main_module.code
    ,       main_module.stack
          )
        ),
    IDT (
        LOCATION = IDT_EPROM
        );
MEMORY
    (
        RESERVE = (0..3FFFH 
-- Area for the GDT, IDT, TSS copied from ROM
    ,              60000H..0FFFEFFFFH)
    ,   RANGE = (ROM_AREA = ROM (0FFFF0000H..0FFFFFFFFH)) 
-- Eprom size 64K
    ,   RANGE = (RAM_AREA = RAM (4000H..05FFFFH))
    );
END
Table 9-5 shows the relationship of each build item with an ASM source file.
Table 9-5.  Relationship Between BLD Item and ASM Source File  
Item
ASM386 and 
Startup.A58
BLD386 Controls  
and BLD file
Effect
Bootstrap
public startup 
startup:
bootstrap 
start(startup)
Near jump at 0FFFFFFF0H 
to start.
GDT location
public GDT_EPROM 
GDT_EPROM TABLE_REG  <>
TABLE 
GDT(location = GDT_EPROM)
The location of the GDT 
will be programmed into 
the GDT_EPROM location.
IDT location
public IDT_EPROM 
IDT_EPROM TABLE_REG  <>
TABLE 
IDT(location = IDT_EPROM
The location of the IDT 
will be programmed into 
the IDT_EPROM location.