• <Läs mer på Intel.com

Handböcker för programutvecklare för Intel® 64 och IA-32 arkitekturer

I de här handböckerna beskrivs arkitekturen och programmeringsmiljön för Intel® 64 och IA-32 processorer.

Med de elektroniska versionerna av dokumenten kan du snabbt få information och bara skriva ut det du behöver. Nu kan du ladda ned handböckerna för programutvecklare för Intel® 64 and IA-32 arkitekturer i paket om tre eller sju volymer. Innehållet i de två paketen är identiskt. Se informationen nedan.

För närvarande är versionen på alla nedladdningsbara PDF-volymer version 043. Den nedladdningsbara PDF-versionen av Intel 64 and IA-32 Architectures Optimization Reference Manual är version 026. Det går även att ladda ned andra relaterade specifikationer, användarbeskrivningar och faktablad.

Obs! Det går inte längre att få programutvecklingshandböcker för Intel® 64 and IA-32 arkitekturer på CD-ROM. Handboken finns att köpa i pappersversion via print-on-demand från tredjepartsleverantören Lulu (se 1 och 2 nedan): http://www.lulu.com/spotlight/IntelSDM.

  1. Användarvillkor
  2. Beställningspriset på varje volym bestäms av utskriftsleverantören. Intel laddar upp den slutgiltiga masterversionen utan avgifter.

Komplett paket med handböcker för programutvecklare för Intel® 64 och IA-32 arkitekturer

Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes: 1, 2A, 2B, 2C, 3A, 3B, and 3C

I det här dokumentet finns följande:

Volym 1: Beskriver arkitekturen och programmeringsmiljön för processorer med stöd för IA-32 och Intel 64 arkitekturer.

Volym 2: Innehåller en fullständig instruktionsreferens, A–Z, i en volym. Beskriver instruktionens format och innehåller referenssidor för instruktionerna. 

Volym 3: Innehåller hela systemprogrammeringsguiden (del 1, 2 och 3) i en volym. Beskriver operativsystemets supportmiljö för Intel 64 och IA-32 arkitekturer, inklusive: minneshantering, skydd, aktivitetshantering, avbrotts- och undantagshantering, stöd för flera processorer, temperatur- och energihanteringsfunktioner, felsökning, prestandaövervakning, systemhanteringsläge, VMX-instruktioner och Intel® Virtualization Technology (Intel® VT).

 

Intel® 64 and IA-32 Architectures Software Developer's Manual Documentation Changes

Beskriver felkorrigeringar som gjorts mellan olika versioner av Intel 64 and IA-32 Architectures Software Developer's Manual.

OBS: Det här ändringsdokumentet gäller alla Intel 64 and IA-32 Architectures Software Developer’s Manual-paket (komplett paket, paket med 3 volymer och paket med 7 volymer).

 

Paket med 3 volymer handböcker för programutvecklare för Intel® 64 och IA-32 arkitekturer

I det här paketet ingår volym 1, volym 2 (består av volym 2A, 2B och 2C) och volym 3 (består av volym 3A, 3B och 3C). Med det här paketet blir det enklare att hitta i instruktionsreferensen och systemprogrammeringsguiden tack vare en innehållsförteckning, referenser och index som täcker samtliga volymer.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 1: Basic Architecture
Beskriver arkitekturen och programmeringsmiljön för processorer med stöd för IA-32 och Intel 64 arkitekturer.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Combined Volumes 2A, 2B, and 2C: Instruction Set Reference, A-Z
Det här dokumentet innehåller en fullständig instruktionsreferens, A–Z, i en volym. Beskriver instruktionens format och innehåller referenssidor för instruktionerna. Med det här dokumentet är det enkelt att hitta i instruktionsreferensen tack vare en innehållsförteckning, referenser och index som täcker samtliga volymer.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Combined Volumes 3A, 3B, and 3C: System Programming Guide, Parts 1 and 2
Det här dokumentet innehåller hela systemprogrammeringsguiden (del 1, 2 och 3) i en volym. Beskriver operativsystemets supportmiljö för Intel 64 och IA-32 arkitekturer, inklusive: minneshantering, skydd, aktivitetshantering, avbrotts- och undantagshantering, stöd för flera processorer, temperatur- och energihanteringsfunktioner, felsökning, prestandaövervakning, systemhanteringsläge, VMX-instruktioner och Intel® Virtualization Technology (Intel® VT). Med det här dokumentet är det enkelt att hitta i systemprogrammeringsguiden tack vare en innehållsförteckning, referenser och index som täcker samtliga volymer.

 

Paket med 7 volymer handböcker för programutvecklare för Intel® 64 och IA-32 arkitekturer

Det här paketet innehåller samma information som det med 3 volymer, men det är uppdelat i sju mindre PDF-filer: Volym 1, volym 2A, volym 2B, volym 2C, volym 3A, volym 3B och volym 3C. Det passar bättre för dem som har en långsammare anslutning.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 1: Basic Architecture
Beskriver arkitekturen och programmeringsmiljön för processorer med stöd för IA-32 och Intel 64 arkitekturer.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2A: Instruction Set Reference, A-L
Beskriver instruktionens format och innehåller referenssidor för instruktionerna (från A till L). I den här volymen finns också innehållsförteckningen för volym 2A, 2B och 2C.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2B: Instruction Set Reference, M-Z
Innehåller referenssidor för instruktionerna (från M till Z).
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 2C: Instruction Set Reference
Inkluderar Safer Mode Extensions Reference. I den här volymen finns också bilagor och index för volym 2A, 2B och 2C.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3A: System Programming Guide, Part 1
Beskriver operativsystemets supportmiljö för IA-32 och Intel 64 arkitekturer, inklusive: minneshantering, skydd, aktivitetshantering, avbrotts- och undantagshantering och stöd för flera processorer. I den här volymen finns också innehållsförteckningen för volym 3A, 3B och 3C.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3B: System Programming Guide, Part 2
Fortsätter genomgången av systemprogrammeringsfrågor som påbörjades i volym 3A. Volym 3B tar upp ämnen som gäller temperatur- och energihantering, felsökning och prestandaövervakning.
Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3C: System Programming Guide, Part 3
Fortsätter genomgången av systemprogrammeringsämnen som påbörjades i volym 3A och 3B. Volym 3C tar upp systemhanteringsläge, VMX-instruktioner och Intel® VT. I den här volymen finns också bilagor och index för volym 3A, 3B och 3C.

 

Referenshandbok för optimering av programvara

Intel® 64 and IA-32 Architectures Optimization Reference Manual Intel® 64 and IA-32 Architectures Optimization Reference Manual innehåller information om Intel® Core™ processorer, Intel NetBurst® mikroarkitektur och andra aktuella Intel® mikroarkitekturer. Här beskrivs kodoptimeringstekniker som kan användas för att trimma tillämpningarna och optimera resultatet när de körs på Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4 och Intel® Pentium® M processorer.

 

Relaterade specifikationer, användarbeskrivningar och faktablad

Intel® 64 Architecture x2APIC Specification Tillägg till xAPIC arkitekturen är främst avsedda för att öka processoradresseringen. x2APIC arkitekturen ger bakåtkompatibilitet med xAPIC arkitekturen och möjlighet till utbyggnad med kommande Intel-plattformar.
Intel® 64 and IA-32 Architectures Application Note TLBs, Paging-Structure Caches, and Their Invalidation Informationen i den här användarbeskrivningen ingår nu i Intel 64 och IA-32 arkitekturer – handböcker för programutvecklare, volym 3A och 3B.
Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI) Set White Paper I faktabladet finns en översikt över AES-algoritmen och Intel® AES-NI. Det innehåller även riktlinjer och demonstrationer om hur man använder instruktionerna för att skriver säkra och högpresterande AES-implementeringar.
Intel® Architecture Instruction Set Extensions Programming Reference I det här dokumentet finns nya instruktioner för kommande Intel processorer.

Intel® Carry-Less Multiplication Instruction and its Usage for Computing the GCM Mode White Paper I faktabladet finns information om instruktionen och hur den används för att beräkna Galois Hash. Där finns också kodexempel för användning av PCLMULQDQ tillsammans med Intel® AES-NI (Intel® AES New Instructions) för effektiv implementering av AES-GCM (AES in Galois Counter Mode).
Intel® 64 Architecture Memory Ordering White Paper Det här dokumentet ingår nu i volym 3A av Intel 64 and IA-32 Architectures Software Developer’s Manual.
Performance Monitoring Unit Sharing Guide I det här faktabladet finns riktlinjer för delning av PMU-hårdvara på Intel processorer mellan flera programvaruagenter.
Intel® Virtualization Technology FlexMigration (Intel® VT FlexMigration) Application Note Den här användarbeskrivningen tar upp virtualiseringsfunktioner i Intel® processorer som stöder användning av Intel® VT FlexMigration.

Videor