This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
developersguide:cpureferencemanuals [2014/11/11 14:52] 127.0.0.1 external edit |
developersguide:cpureferencemanuals [2016/10/26 20:00] (current) dullroar [ARM Manuals] |
||
---|---|---|---|
Line 5: | Line 5: | ||
The Intel Corporation provides many useful documents on the | The Intel Corporation provides many useful documents on the | ||
- | [[http://www.intel.com/design/Pentium4/documentation.htm|Pentium 4 Processor Technical Documentation page]]. | + | [[http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html|Pentium 4 Processor Technical Documentation page]]. |
Especially useful for helping you to understand the machine dependent | Especially useful for helping you to understand the machine dependent | ||
code of MINIX 3 on an IBM-PC compatible machine will be the | code of MINIX 3 on an IBM-PC compatible machine will be the | ||
Manuals | Manuals | ||
- | section. As of October 2004 the following manuals are available as PDF files | + | section. As of October 2016 the following manuals are available as PDF files |
(read with Adobe Acrobat or Ghostview): | (read with Adobe Acrobat or Ghostview): | ||
- | * IA-32 Intel Architecture Optimization Reference Manual | + | * Intel 64 and IA-32 Architectures Optimization Reference Manual |
- | * IA-32 Intel Architecture and Intel. Extended Memory 64 Software Developer's Manual Documentation Changes | + | * Intel 64 and IA-32 Architectures Software Developer's Manual Documentation Changes |
- | * IA-32 Intel Architecture Software Developer's Manual Volume 1: Basic Architecture | + | * Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture |
- | * IA-32 Intel Architecture Software Developer's Manual Volume 2A: Instruction Set Reference, A-M | + | * Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A, 2B, 2C and 2D: Instruction Set Reference, A-Z |
- | * IA-32 Intel Architecture Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z | + | * Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A, 3B, 3C and 3D: System Programming Guide |
- | * IA-32 Intel Architecture Software Developer's Manual Volume 3: System Programming Guide | + | |
- | * The Software Optimization Cookbook | + | |
- | These are all downloadable as PDF files (read with Adobe Acrobat or | + | These are all downloadable as PDF files in various combinations (read with Adobe Acrobat or |
- | Ghostview). A CD-ROM containing the complete set of manuals can also | + | Ghostview). A CD-ROM containing the complete set of manuals is no longer available, but official print copies can be ordered from [[http://www.lulu.com/spotlight/IntelSDM|Lulu]]. |
- | be ordered from Intel. | + | |
Line 35: | Line 32: | ||
processors. But, AMD provides manuals too -- they are available at the | processors. But, AMD provides manuals too -- they are available at the | ||
- | [[http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_875_7044,00.html|AMD64 Architecture Tech Docs]] | + | [[http://developer.amd.com/resources/developer-guides-manuals/|AMD64 Architecture Tech Docs]] |
- | page. These AMD manuals were available as of October 2004: | + | page. These AMD manuals were available as of October 2016: |
* AMD64 Architecture Programmer's Manual Volume 1: Application Programming | * AMD64 Architecture Programmer's Manual Volume 1: Application Programming | ||
* AMD64 Architecture Programmer's Manual Volume 2: System Programming | * AMD64 Architecture Programmer's Manual Volume 2: System Programming | ||
* AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions | * AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions | ||
- | * AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions | + | * AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-bit Media Instructions |
* AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions | * AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions | ||
+ | * Compiler Usage Guidelines for AMD64 Platforms Application Note | ||
+ | * Software Optimization Guide for AMD64 Processors | ||
Note that the syntax of the assembly language used in MINIX 3 is different from | Note that the syntax of the assembly language used in MINIX 3 is different from | ||
Intel's. The MINIX 3 syntax is consistent with assembly languages used by other | Intel's. The MINIX 3 syntax is consistent with assembly languages used by other | ||
UNIX-derived systems. Other links on the page point to articles describing assembly language syntax. | UNIX-derived systems. Other links on the page point to articles describing assembly language syntax. | ||
+ | |||