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.
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:
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
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
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.
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
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
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.
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
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
AUTHOR: ERIK H. BAKKE
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
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
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.
- Accessing the CMOS
- Organization of CMOS Memory - Clock
- Organization of CMOS Memory - non-Clock
AUTHOR: PADGETT PETERSON
1 2 3 4 5 Next