Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Intel Corporation — IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide
Intel Corporation — IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide

Автор: Intel Corporation

Аннотация:

The IA-32 Intel Architecture Software Developer’s Manual, Volume 3, describes the operating-system support environment of an IA-32 processor, including memory management, protection, task management, interrupt and exception handling, and system management mode. It also provides IA-32 processor compatibility information. This volume is aimed at operating-system and BIOS designers and programmers.


Язык: ru

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2002

Количество страниц: 770

Добавлена в каталог: 24.01.2011

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
SNaN, compatibility, IA-32 processors      18-10 18-16
Snooping mechanism      7-9 10-4
software interrupts      5-4
Software-controlled bus locking      7-4
Split pages      18-18
Spurious interrupt, local APIC      8-38
SS register, saving on call to exception or interrupt handler      5-15
SSE extensions, checking for support for FXSAVE and FXRSTOR instructions      12-2
SSE extensions, checking for with CPUID instruction      12-2
SSE extensions, designing facilities for automatic saving of SSE state      12-7
SSE extensions, EM flag      2-15
SSE extensions, emulation of      12-6
SSE extensions, initialization      9-9
SSE extensions, initializing      12-2
SSE extensions, introduction of into the IA-32 architecture      18-3
SSE extensions, providing exception handlers for      12-3 12-5
SSE extensions, providing operating system support for      12-1
SSE extensions, saving and restoring SSE and state      12-6
SSE extensions, saving SSE state on task or context switches      12-7
SSE extensions, SIMD Floating-point exception (#XF)      5-53
SSE extensions, system programming      12-1
SSE extensions, using TS flag to control saving of SSE state      12-8
SSE feature flag, CPUID instruction      9-9 12-2
SSE2 extensions, checking for support for FXSAVE and FXRSTOR instructions      12-2
SSE2 extensions, checking for with CPUID instruction      12-2
SSE2 extensions, designing facilities for automatic saving of SSE state      12-7
SSE2 extensions, EM flag      2-15
SSE2 extensions, emulation of      12-6
SSE2 extensions, initialization      9-9
SSE2 extensions, initializing      12-2
SSE2 extensions, introduction of into the IA-32 architecture      18-3
SSE2 extensions, providing exception handlers for      12-3 12-5
SSE2 extensions, providing operating system support for      12-1
SSE2 extensions, saving and restoring SSE and state      12-6
SSE2 extensions, saving SSE state on task or context switches      12-7
SSE2 extensions, SIMD Floating-point exception (#XF)      5-53
SSE2 extensions, system programming      12-1
SSE2 extensions, using TS flag to control saving of SSE state      12-8
SSE2 feature flag, CPUID instruction      9-9 12-2
Stack fault exception (#SS)      5-39 5-40
Stack fault, x87 FPU      18-9 18-15
Stack pointers privilege level 0, 1, and 2 stacks      6-6
Stack pointers, size of      3-12
Stack segments, paging of      2-5
Stack segments, privilege level checks when loading the SS register      4-12
Stack segments, size of stack pointer      3-12
Stack switching on call to exception or interrupt handler      5-15
Stack switching, inter-privilege level calls      4-21
Stack switching, masking exceptions and interrupts when switching stacks      5-10
Stack-fault exception (#SS)      18-36
Stacks, error code pushes      18-35
Stacks, faults      5-39 5-40
Stacks, for privilege levels      0 1 and
Stacks, interlevel RET/IRET from a 16-bit interrupt or call gate      18-35
Stacks, managment of control transfers for 16- and 32-bit procedure calls      17-5
Stacks, operation on pushes and pops      18-34
Stacks, pointers to in TSS      6-6
Stacks, stack switching      4-21
Stacks, usage on call to exception or interrupt handler      18-35
Stepping information, following processor initialization or reset      9-5
STI instruction      5-9
Store buffer in IA-32 processors      18-37
Store buffer, caching terminology      10-4
Store buffer, characteristics of      10-2
Store buffer, description of      10-3 10-22
Store buffer, location of      10-1
Store buffer, operation of      10-22
STPCLK# pin      5-4 15-22
STR instruction      2-20 3-17 6-9
Strong uncached (UC) memory type, description of      10-5
Strong uncached (UC) memory type, effect on memory ordering      7-12
Strong uncached (UC) memory type, use of      9-9 10-8
SUB instruction      7-5
Supervisor mode, description of      4-32
Supervisor mode, U/S (user/supervisor) flag      4-32
SVR (spurious-interrupt vector register), local APIC      8-10 18-28
SYSENTER instruction      3-9 4-12 4-13 4-25
SYSENTER_CS_MSR      4-25
SYSENTER_EIP_MSR      4-25
SYSENTER_ESP_MSR      4-25
SYSEXIT instruction      3-9 4-12 4-13 4-25
System programming, MMX technology      11-1
System programming, SSE and SSE extensions      12-1
System, architecture      2-1 2-2
System, data structures      2-2
System, instructions      2-6 2-18
System, registers, introduction to      2-5
System, segment descriptor, layout of      4-3
System, segments, paging of      2-5
System-management mode      see "SMM"
T (debug trap) flag      6-6
T (debug trap) flag, TSS      6-6 15-1
Task gates, descriptor      6-9
Task gates, executing a task      6-3
Task gates, handling a virtual-8086 mode interrupt or exception through      16-20
Task gates, in IDT      5-12
Task gates, introduction to      2-3 2-4
Task gates, layout of      5-12
Task gates, referencing of TSS descriptor      5-18
Task management      6-1
Task management, data structures      6-4
Task management, mechanism, description of      6-3
Task register      3-17
Task register, description of      2-11 6-1 6-8
Task register, initializing      9-13
Task register, introduction to      2-5
Task State Segment      see "TSS"
Task switches, saving MMX state on      11-5
Task switching, description of      6-3
Task switching, exception condition      15-10
Task switching, operation      6-13
Task switching, preventing recursive task switching      6-17
Task switching, saving SSE and SSE2 state on task or context switches      12-7
Tasks, address space      6-18
Tasks, description of      6-1
Tasks, exception-handler task      5-14
Tasks, executing      6-3
Tasks, Intel 286 processor tasks      18-41
Tasks, interrupt-handler task      5-14
Tasks, interrupts and exceptions      5-18
tasks, linking      6-16
Tasks, logical address space      6-20
Tasks, management      6-1
Tasks, mapping to linear and physical address spaces      6-19
Tasks, restart following an exception or interrupt      5-6
Tasks, state (context)      6-2 6-3
Tasks, structure      6-1
Tasks, switching      6-3
Tasks, task management data structures      6-4
Test registers      18-24
TF (trap) flag, EFLAGS register      2-8 5-17 13-10 15-1 15-10 15-12 15-15 15-20 16-6 16-26
Thermal monitoring, automatic      13-19
Thermal monitoring, catastrophic shutdown detector      13-19
Thermal monitoring, detection and measurement of over-temperature conditions      13-23
Thermal monitoring, detection of thermal monitor and software controlled clock modulation facilities      13-22
Thermal monitoring, overview of      13-18
Thermal monitoring, software controlled clock modulation      13-21
Thermal monitoring, stop clock mechanism      13-18
Thermal monitoring, usage models      13-22
Thermal sensor, automatic thermal monitor      13-19
Thermal sensor, catastrophic shutdown detector      13-19
Thermal sensor, interrupt      8-2
Time-stamp counter, description of      15-22
Time-stamp counter, reading      2-22
Time-stamp counter, software drivers for      15-61
Timer, local APIC      8-20
Tl (table indicator) flag, segment selector      3-7
TLBs, description of      3-18 10-1 10-3
TLBs, flushing      10-21
TLBs, invalidating (flushing)      2-21
TLBs, relationship to PGE flag      3-27 18-22
TLBs, relationship to PSE flag      3-22 10-21
TLBshootdown      7-13
TM flag, CPUID instruction      13-22
TMR (Trigger Mode Register), local APIC      8-36
TR (trace message enable) flag, DebugCtlMSR MSR      15-13 15-20
Trace cache      10-3
Transcendental instruction accuracy      18-8 18-17
Translation lookaside buffer      see "TLB"
Trap gates for 16-bit and 32-bit code modules      17-2
Trap gates in IDT      5-12
Trap gates, difference between interrupt and trap gates      5-17
Trap gates, handling a virtual-8086 mode interrupt or exception through      16-17
Trap gates, introduction to      2-3 2-4
Trap gates, layout of      5-12
Traps, description of      5-6
Traps, restarting a program or task after      5-7
TS (task switched) flag, CR0 control register      2-14 2-20 5-30 6-14 11-1 12-3 12-8
TSD (time-stamp counter disable) flag, CR4 control register      2-16 4-27 15-22 18-21
TSS descriptor, B (busy) flag      6-7
TSS descriptor, initialization for multitasking      9-13
TSS descriptor, structure of      6-7
TSS segment selector, field, task-gate descriptor      6-9
TSS segment selector, writes      18-29
TSS, 16-bit TSS, structure of      6-21
TSS, 32-bit TSS, structure of      6-4
TSS, CR3 control register (PDBR)      6-5 6-18
TSS, description of      2-3 2-4 6-1 6-4
TSS, EFLAGS register      6-6
TSS, EIP      6-6
TSS, executing a task      6-3
TSS, floating-point save area      18-14
TSS, general-purpose registers      6-5
TSS, I/O map base address field      6-6 18-30
TSS, I/O permission bit map      6-6
TSS, initialization for multitasking      9-13
TSS, invalid TSS exception      5-35 5-36
TSS, LDT segment selector field      6-6 6-18
TSS, link field      5-18
TSS, order of reads/writes to      18-29
TSS, page-directory base address (PDBR)      3-23
TSS, pointed to by task-gate descriptor      6-9
TSS, previous task link field      6-6 6-16 6-18
TSS, privilege-level 0, 1, and 2 stacks      4-22
TSS, referenced by task gate      5-18
TSS, segment registers      6-6
TSS, T (debug trap) flag      6-6
TSS, task register      6-8
TSS, using 16-bit TSSs in a 32-bit environment      18-30
TSS, virtual-mode extensions      18-29
type checking      4-6
Type field, IA32_MTRR_DEF_TYPE MSR      10-25
Type field, IA32_MTRR_PHYSBASEn MTRR      10-28
Type field, segment descriptor      3-11 3-13 3-15 4-2 4-6
Type of segment      4-6
U/S (user/supervisor) flag, page-directory entry      4-2 4-3 4-32
U/S (user/supervisor) flag, page-table entries      3-26 16-11
U/S (user/supervisor) flag, page-table entry      4-2 4-3 4-32
UC-(uncacheable) memory type      10-5
UD2 instruction      5-28 18-4
Un-normal number      18-10
Uncached (UC) memory type      see "Strong uncached (UC) memory type"
Uncached (UC-) memory type      10-8
Undefined opcodes      18-5
Unit mask field, PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family processors)      15-59
User mode, description of      4-32
User mode, U/S (user/supervisor) flag      4-32
User-defined interrupts      5-2 5-56
USR (user mode) flag, PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family processors)      15-59
V (valid) flag, IA32_MTRR_PHYSMASKn MTRR      10-28
Variable-range MTRRs, description of      10-27
VCNT (variable range registers count) field, IA32_MTRRCAP MSR      10-24
Vector      see "Interrupt vector"
Vectors exceptions      5-2
Vectors interrupts      5-2
Vectors reserved      8-34
VERR instruction      2-21 4-28
VERW instruction      2-21 4-28
VIF (virtual interrupt) flag, EFLAGS register      2-9 2-10 18-6
VIP (virtual interrupt pending) flag, EFLAGS register      2-9 2-10 18-6
Virtual memory      2-5 3-1 3-2 3-17
Virtual-8086 mode, 8086 emulation      16-1
Virtual-8086 mode, description of      16-7
Virtual-8086 mode, emulating 8086 operating system calls      16-25
Virtual-8086 mode, enabling      16-8
Virtual-8086 mode, entering      16-11
Virtual-8086 mode, exception and interrupt handling, overview      16-15
Virtual-8086 mode, exceptions and interrupts, handling through a task gate      16-19
Virtual-8086 mode, exceptions and interrupts, handling through a trap or interrupt gate      16-17
Virtual-8086 mode, handling exceptions and interrupts through a task gate      16-20
Virtual-8086 mode, interrupts      16-8
Virtual-8086 mode, introduction to      2-7
Virtual-8086 mode, IOPL sensitive instructions      16-14
Virtual-8086 mode, l/O-port-mapped I/O      16-14
Virtual-8086 mode, leaving      16-12
Virtual-8086 mode, memory mapped I/O      16-15
Virtual-8086 mode, native 16-bit mode      17-1
Virtual-8086 mode, overview of      16-1
Virtual-8086 mode, paging of virtual-8086 tasks      16-10
Virtual-8086 mode, protection within a virtual-8086 task      16-11
Virtual-8086 mode, special I/O buffers      16-15
Virtual-8086 mode, structure of a virtual-8086 task      16-9
Virtual-8086 mode, virtual I/O      16-14
Virtual-8086 mode, VM flag, EFLAGS register      2-9
Virtual-8086 tasks, paging of      16-10
Virtual-8086 tasks, protection within      16-11
Virtual-8086 tasks, structure of      16-9
VM (virtual-8086 mode) flag, EFLAGS register      2-7 2-9
VME (virtual-8086 mode extensions) flag, CR4 control register      2-9 2-10 2-16 18-21
WAIT/FWAIT instructions      5-30 18-8 18-18
WB (write back) memory type      10-6 10-8
WB (write-back) pin (Pentium processor)      10-14
WB/WT# pins      10-14
WBINVD instruction      2-21 4-26 7-14 10-17 10-18 10-19 18-4
WC (write combining) flag, IA32_MTRRCAP MSR      10-25
WC (write combining), memory type      10-6 10-8
WC buffer      see "Write combining (WC) buffer"
WP (write protect) flag, CR0 control register      2-13 4-33 18-21
WP (write protected) memory type      10-6
Write back (WB) memory type      7-12
Write combining (WC) buffer      10-2 10-7
Write, forwarding      7-9
Write, hit      10-4
Write-back caching      10-5
WRMSR instruction      2-22 2-23 4-26 7-14 15-12 15-19 15-23 15-30 15-58 15-60 15-62 18-4 18-39
WT (write through) memory type      10-6 10-8
WT# (write-through) pin (Pentium processor)      10-14
x87 FPU control word compatibility, IA-32 processors      18-9
x87 FPU floating-point error exception (#MF)      5-47 5-48
x87 FPU status word condition code flags      18-8
x87 FPU tag word      18-9
x87 FPU, configuring thex87 FPU environment      9-6
x87 FPU, device-not-available exception      5-30 5-31
x87 FPU, effect of MMX instructions on pending x87 floating-point exceptions      11-6
x87 FPU, effects of MMX instructions on x87 FPU state      11-3
x87 FPU, effects of MMX, x87 FPU, FXSAVE, and FXRSTOR instructions on x87 FPU tag word      11-3
x87 FPU, error signals      18-12
x87 FPU, initialization      9-6
x87 FPU, instruction synchronization      18-18
x87 FPU, register stack, aliasing with MMX registers      11-2
x87 FPU, setting up for software emulation of x87 FPU functions      9-7
x87 FPU, using in SMM      13-12
x87 FPU, using TS flag to control saving of x87 FPU state      12-8
x87 FPU, x87 floating-point error exception (#MF)      5-47
x87 FPU, x87 FPU, compatibility with IA-32 x87 FPUs and math coprocessors      18-7
XADD instruction      7-4 18-4
xAPIC, communication through system bus      8-5
xAPIC, determining lowest priorty processor      8-30
xAPIC, interrupt control register      8-25
xAPIC, introduction to      8-5
1 2 3 4 5 6 7
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте