Intel Platform
|
You are in Intel Platform section
This page contains important resources about Intel processors and the compilers available for programming. You can also access Intels' official documentation for Itanium and Pentium4 (IA-32) processors.
|
|
|
|
|
Intel® Itanium® Architecture Software Developer's Manual - Volume 1: Application Architecture, Rev. 2.2
Download
|
Intel® Itanium® Architecture Software Developer's Manual - Volume 2: System Architecture, Revision 2.2
Download
|
Intel® Itanium® Architecture Software Developer's Manual - Volume 3: Instruction Set Reference, Revision 2.2
Download
|
|
|
|
|
The Yasm Modular Assembler Project
Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM and GAS assembler syntaxes, outputs binary, ELF32, ELF64, 32 and 64-bit Mach-O, RDOFF2, COFF, Win32 and Win64 object formats, and generates source debugging information in STABS, DWARF 2, and CodeView 8 formats. Yasm can be easily integrated into Visual Studio 2005 for assembly of NASM or GAS syntax code into Win32 or Win64 object files.
|
Welcome to NASM home!
The Netwide Assembler, NASM, is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and NetBSD/FreeBSD a.out, ELF, COFF, Mach-O, Microsoft 16-bit OBJ and Win32.
|
|
|
Page 1 of 5
Articles found 45
|
24/11/2011 386ID Four ways to identify your CPU model - Commented assembly source code This well commented assembly source has the purpose to identify your CPU family - model - stepping.
It workes with newr CPUs, too. On my computer it reports:
C:\>386ID.COM
386ID -- Version 2.16 (C) Copyright 1987-94 Qualitas, Inc.
The component ID is 068D from the CPUID instruction.
That result is the same given by CPUZ utility.
Although it's an old program it's very very instructive. The author explains four different methods for identifying the CPU model:
1) Simply calling CPUID instruction
2) Using int15 c910 function
3) Shutdown
4) Shutdown and gain control before BIOS
Some interesting paragraphs of the doc are:
- The First Few Microseconds
- Descriptor Caches
- The First Fetch
AUTHOR: BOB SMITH - QUALITAS LANGUAGE: ENGLISH CODE: 00000281 VISITED: 8449
23/11/2011 Intel 8272 Floppy Disk Controller Chip - Tecnical manual, commands and controls Tecnical manual of the Intel 8272 FDD Controller Chip. A part from the general description of the chip, it contains diagrams and timing schemas, commands and function usage.
READ, WRITE, SEEK, RECALIBRATE, FORMAT TRACK are some of the explained commands.
AUTHOR: INTEL LANGUAGE: ENGLISH CODE: 00000280 VISITED: 11564
30/11/2010 A CPU Temperature Sensor - Temperature sensor hardware and software source Eletronics schemes and 8051 assembly source code for an interesting temperature sensor device. AUTHOR: BRUCE FISHBEIN LANGUAGE: ENGLISH CODE: 00000275 VISITED: 5936
08/08/2010 Intel i8255 PIO Programming Tutorial: Extracts - A practical use of the 8255 with basic programming A collection of docs about the Intel 8255. There's a very interesting example of how to make your own experimental board using the 8255 / 74138 and other components, programming the thing in quickbasic. AUTHOR: RICHARD STEVEN WALZ LANGUAGE: ENGLISH CODE: 00000266 VISITED: 19587
20/05/2010 AMD-K6 MMX Enhanced Processor - MMX Programming Reference This manual explains MMX technology in 120 pages.
The AMD-K6 processor multimedia technology architecture
includes four new MMX data types, 57 new MMX instructions,
eight new 64-bit MMX registers, and an SIMD processing
pipeline. The multimedia technology is compatible with
existing x86 applications.
AUTHOR: AMD LANGUAGE: ENGLISH CODE: 00000250 VISITED: 6530
12/05/2010 Standard MIDI File Format - Specification of the midi format v.1.1 The doc explains the midi file format in detail:
1 - Sequences, Tracks, Chunks: File Block Structure
2 - Chunk Descriptions
3 - Meta-Events
4 - Program Fragments and Example MIDI Files
AUTHOR: THE INTERNATIONAL MIDI ASSOCIATION LANGUAGE: ENGLISH CODE: 00000247 VISITED: 5306
13/11/2009 FPU assembler programming - 68881/68882/040 command reference A 10 page command reference for motorola FPU programming. The commands regard 68881, 68882, 68040 processors.
- The Interface mechanics
- The Floating Point Coprocessor
- Floating Point Data Formats
- Floating Point Constant ROM
- Floating Point Instructions
- Data transfer instructions
- Dynadic operations
- Monadic operations
- Program control instructions
- System control instructions
- Instruction set
- Sourcecodes
AUTHOR: ERIK H. BAKKE LANGUAGE: ENGLISH CODE: 00000224 VISITED: 14672
09/11/2009 Notes on Intel Pentium Processor - CMPXCHG8B CPUID MOV RDMSR RDTSC RSM WRMSR A 15 page notes document. This file contains the following information:
- Implementation of the .586 and .586P directives
- New instructions for the Intel(R) Pentium(TM) processor
- Pentium clock cycles for all instructions
AUTHOR: MICROSOFT LANGUAGE: ENGLISH CODE: 00000222 VISITED: 8279
31/10/2009 BIOS Boot Specification Version 1.01 - A 46 page PDF BIOS specification This 46 page document by Compaq, Phoenix Tecnologies and Intel documents the tecnical aspects of PC Boot phase.
It explains IPL, Legacy devices, INT13, INT18, INT19, Data Structures, runtime functions, boot menu and other interesting stuff.
AUTHOR: COMPAQ - PHOENIX - INTEL LANGUAGE: ENGLISH CODE: 00000213 VISITED: 26876
31/10/2009 CMOS Memory Map v1.23 - CMOS memory bytes description This text describes the mapping of CMOS memory on Intel PC. It contains much information about the hardware configuration plus time information (and it has also space for the programmable alarm clock!). Contents are the following.
- Background
- Accessing the CMOS
- Organization of CMOS Memory - Clock
- Organization of CMOS Memory - non-Clock
AUTHOR: PADGETT PETERSON LANGUAGE: ENGLISH CODE: 00000214 VISITED: 12182
1 2 3 4 5 Next
|
|
|
|
|