Programmer's Heaven - For C C++ Pascal Delphi Visual Basic Assembler C# .Net java JSP ASP ASP.NET Javascript developers!

Members
Username:

Password:

Auto-login

Register
Why register?
Forgot Password?
Blogs new Blog section
Jobs
Webtools
Message Boards
FAQ
CodePedia
Free Magazines
User search
What's New
Top lists
RSS Feeds RSS Feed

Submit content
Contact Us
Link To Us
Help



Advanced Search
Newsletter
E-mail:


More information
Current area: HOME -> Assembly -> x86 Articles Articles Adds this page to your personal favorites
  x86 Articles
32-bit Protected Mode PC Assembly Language Book
I have revised my tutorial on 80x86 Assembly Language programming and am making it available for free on the net. It has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about how C works under the hood. All the examples use the free NASM (Netwide) assembler. The tutorial only covers programming under 32-bit protected mode and requires a 32-bit protected mode compiler.
Visits: 24249 Updated: 2000-10-24  Rating: 
AMD Code Optimization Guide
This document contains information to assist programmers in creating optimized code for the AMD Athlon processor. In addition to compiler and assembler designers, this document has been targeted to C and assembly-language programmers writing execution-sensitive code sequences.
Visits: 8673 Updated: 2002-3-9  Rating: (Not Rated)  More info & Ratings
Advertisment
An Introduction to Assembly Language: Part I
Most programmers shy away from Assembler (or assembly language). People tend to consider it as a very difficult language to understand and use. Moreover, anyone who knows how to use it is tended to be regarded with some reverence by other programmers in his community.
Visits: 2196 Updated: 2005-11-22  Rating: (Not Rated)  More info & Ratings
Art of Assembly home
Complete guide to assembly programing on x86 and the x86 itself. It is very easy to understand for beginers and an exelent resource for advanced programmers.
Visits: 14379 Updated: 2002-3-5  Rating: 
Assembly Language Tutor
This is an introduction for people who want to programming in assembler language.
Visits: 13575 Updated: 2000-10-24  Rating: 
Assembly Tutorial
This is for all you folks out there, who want to learn the magic art of Assembly programming.
Visits: 13317 Updated: 2000-10-24  Rating: 
Floating Point Calculations in Assembly
Shows how floating point arithmetic is implemented by a compiler when it compiles a program using float variables.
Visits: 2267 Updated: 2004-7-8  Rating: (Not Rated)  More info & Ratings
How to calculate integer square roots
The purpose of this exercise was to create an algorithm to find integer square roots using only integer operations (this method was initially devised by me in 1990 - when I was 16 - for the ZX Spectrum +3 which had a Zilog Z80 (Intel APX 8080 compatible) processor which doesn't even have multiply or divide assembly instructions!).
Visits: 4612 Updated: 2000-10-28  Rating: (Not Rated)  More info & Ratings
How to optimize for the Pentium microprocessors
This manual describes everything you need to know about optimizing code for the Intel microprocessors, including Pentium, Pentium MMX, Pentium Pro, Pentium II, and some information on Pentium III.
Visits: 3222 Updated: 2002-3-5  Rating: (Not Rated)  More info & Ratings
How to write MBR code
There is lots of info on how to make MBR(Master Boot Record) -based programs, but its all scattered or outdated. This is an attempt to collect the useful information into a single relevant tutorial/example. Sample source code availible.
Visits: 10677 Updated: 2003-5-22  Rating: 
Inline assembly for x86 in Linux
Bharata B. Rao offers a guide to the overall use and structure of inline assembly for x86 on the Linux platform. He covers the basics of inline assembly and its various usages, gives some basic inline assembly coding guidelines, and explains the instances of inline assembly code in the Linux kernel.
Visits: 2603 Updated: 2003-12-2  Rating: (Not Rated)  More info & Ratings
Intel Architecture Optimization Reference Manual
This manual provides information on Intel architecture as well as describes code optimization techniques to enable you to tune your application for best results, specifically when run on Pentium II and Pentium III processors.
Visits: 3786 Updated: 2000-10-24  Rating: (Not Rated)  More info & Ratings
Intel Assembler 80x86 CodeTable - Instruction Overview
Handy overview containing most instructions (transfer, arithmetic, logic, jumps), flags, registers, demo program. Free PDF file, fits to one single sheet.
Visits: 14374 Updated: 2003-5-4  Rating: 
Introduction to MMX
For those of you that like to dig deep, this tutorial will give a taste on MMX and how it works, as well as why and when to use it. Assumes you have some knowledge of assembler already.
Visits: 4930 Updated: 2005-3-26  Rating: (Not Rated)  More info & Ratings
Learning Assembly - A beginnner's tutorial
This tutorial is an attempt to write an article that much more simply covers programming in Assembly. No longer do you just have information thrown at you - It it clearly, and THOROUGHLY, explained, accented with examples.
Visits: 17095 Updated: 2007-11-19  Rating: 
Linux Assemblers: A Comparison of GAS and NASM
This article explains some of the more important syntactic and semantic differences between two of the most popular assemblers for Linux, GNU Assembler (GAS) and Netwide Assembler (NASM), including differences in basic syntax, variables and memory access, macro handling, functions and external routines, stack handling, and techniques for easily repeating blocks of code.
Visits: 325 Updated: 2007-10-18  Rating: (Not Rated)  More info & Ratings
MMX and assembly optimization for Intel and AMD CPU's
Here is an example of how to use AMD and Intel's MMX technologies to increase performance. Of course, these optimizations cannot always be applied but I hope they can still be useful. In this example, I am adding two tables of 1000 unsigned bytes together. On my AMD Athlon XP 2500+, my assembly code runs 2.9 times faster than the equivalent C++ compiled code.
Visits: 1809 Updated: 2005-3-8  Rating: (Not Rated)  More info & Ratings
OS Development Series
This is a series of on going tutorials developed specifically for beginner systems developers. Its aim is to provide the best and most informative information on developing a basic 32bit graphical operating system using NASM and C++ - Step by Step, and from the ground up. This is a step by step series that is currently in development.
Visits: 80 Updated: 2008-1-9  Rating: (Not Rated)  More info & Ratings
Programming in extreme conditions
What is 'extreme conditions' ? When you are sitting in front of a computer with only MS-DOS installed without any compilers, hex editors, shells, debuggers and you need to recover lost data, delete virus, or write a new one. This is an extreme conditions. Most of programmers won't be able to do anything, most of administrators think that this computer is totaly secured.But this won't stop the assembler programmer ...
Visits: 9394 Updated: 2001-1-20  Rating: (Not Rated)  More info & Ratings
The Art of Optimising
by Nutfreak / Freedom Systems - As the reader progresses through the pages of this document, he will understand the necessity for optimizations in both his algorithm and his code. Various issues will be dealt with, such as algorithm implications: where are the common flaws that one should avoid, and how to speed up the thought process when designing a fast algorithm. It is a serious and complete article covering the subject.
Visits: 6045 Updated: 2001-8-19  Rating: 
Win32 Exception handling for assembler programmers
We're going to examine how to make an application more robust by handling its own exceptions, rather than permitting the system to do so. An "exception" is an offence committed by the program, which would otherwise result in the embarrassing appearance of the dreaded closure message box:-
Visits: 3160 Updated: 2002-7-10  Rating: 


Found a broken link? Please report it to us.

  See also  
 Files
   x86 Sourcecode
    Libraries
    Math routines
    Protected Mode
 Articles
   x86 Textfiles
    x86 Articles
   Other CPU's articles
    General Articles
 

Sponsored Links 
Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
Check Out IT Certification Preparation Materials
Sign Up With SkillSoft & Get Access to Training Materials for Over 50 Professional Certifications.
SFTP components for .NET
Add complete SSH and SFTP support to your .NET framework application
Virtual File System SDK
Create your own file systems in Windows and .NET applications
PureCM Software Configuration Management
Version control and integrated issue tracking - powerful and easy to use. Get your FREE trial now!
Buy a link now

Advertisement

  Free Magazine  
Free Magazines
DV Magazine is the premier monthly publication dedicated to the needs of digital video and web video professionals.
subscribe now


Newsletter Submit Content About Advertising Awards Contact Us Link to us    
© 1996-2008 Community Networks Ltd All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by ASP.NET Konsult - Synchron Data.