17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Register Set<br />

When a segment register is loaded from memory, the TI bit in the segment<br />

selector chooses either the GOT or the LOT to locate a segment descriptor.<br />

If TI=1, the index portion of the selector is used to locate a given descriptor<br />

within the LOT. Each task in the system may be given its own LOT, managed<br />

by the operating system. The LOTs provide a method of isolating a given task's<br />

segments from other tasks in the system.<br />

Descriptors<br />

There are three types of descriptors.<br />

• Application Segment Descriptors that define code, data, and stack<br />

segments<br />

• System Segment Descriptors that define an LOT segment or a TSS<br />

• Gate Descriptors that define task gates, interrupt gates, trap gates,<br />

and call gates.<br />

Application Segment Descriptors can be located in either the LOT or GOT.<br />

System Segment Descriptors can only be located in the GOT. Dependent on<br />

the gate type, gate descriptors may be located in either the GOT, LOT or lOT.<br />

Figure 2-8 illustrates the descriptor format for both Application Segment<br />

Descriptors and System Segment Descriptors and Table 2-6 lists the<br />

corresponding bit definitions.<br />

Figure 2-8. Application and System Segment Descriptors<br />

31 24 23 22 21 20 19 16 15 14 13 12 11 8 7 o<br />

A<br />

BASE 31-24 G 0 0 V LIMIT 19-16 P DPL<br />

L<br />

0 TYPE BASE 23-16<br />

T<br />

BASE 15-0 LIMIT 15-0 +0<br />

+4<br />

2-22 Programming Interface

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!