Download a Free Whitepaper by VirtualLogix
Learn how to speed the integration of multi-core processors into Home Location Register (HLR) or Home Subscriber Server (HSS). Download your free whitepaper today from VirtualLogix the leader in Real-Time Virtualization.
Assembly Language Lab
The main purpose of this page is for people who already know the some assembly and C to see why it is often very beneficial to use a direct assembly implementation over a pure C implementation.
There are, in my opinion, too many programmers out there who just don't know what a difference hand coded assembly can make.
preview:
http://www.azillionmonkeys.com
personal page
Assembly Language Source Code
Over the years, I have written and given away a lot of assembly language source code.
Some is useful in its own right but most of these programs were written in response to questions on the Fidonet 80XXX echo (a pre-Usenet assembly language discussion forum) and so they were mostly intended to show an idea or approach relating to assembly language programming
preview:
http://www.beroset.com
personal page
Flat Assembler - Assembly Language x86 Programming
This is a place dedicated to assembly language programming for x86 and x86-64 systems and contains many resources for both beginners and advanced assembly programmers.
This site is constantly being improved, and hopefully you'll find here some useful materials, no matter whether you are trying to learn the assembly language, or just are looking for the solution for some particular problem.
preview:
http://www.flatassembler.net
personal page
Jeff Duntemann's Assembly Language Book
The idea behind the book, nutty as it might seem, is to teach assembly language as your first programming language.
No previous programming experience required.
When I first wrote the book, I thought it was a reach, but 125,000 copies and countless fan letters later, I guess it actually worked.
This is his 'home page' for the book - has some great downloadable code at the bottom.
preview:
http://www.duntemann.com
overview
Assembly Language @ Wikipedia
An assembly language is a low-level language for programming computers.
It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture.
This representation is usually defined by the hardware manufacturer, and is based on abbreviations (called mnemonics) that help the programmer remember individual instructions, registers, etc. An assembly language is thus specific to a...
preview:
http://en.wikipedia.org
overview
assembly-language/x86/general FAQ
This is a listing of directory assembly-language/x86. You can go up to directory assembly-language, or select a faq (listed by subject) or sub-directory (listed in bold).
preview:
http://www.cs.uu.nl
overview
Overview of IA-32 assembly programming
This short paper hopefully teaches you all the basic things you need to know to start programming in IA-32 assembly.
The topics covered are: * Most important aspects of the IA-32 architecture (registers, addressing modes, stack). * MASM assembler directives (i.e. how to use MASM to write IA-32 assembly programs). *How to use assembly code in your Visual C++ programs. *How to read assembly listings produced by the Microsoft C compiler.
preview:
http://www.cs.uit.nodate: 1/1/1999
eSOL offers high-quality, proven RTOS, middleware, and development tools seamlessly integrated together to allow you to concentrate on application development.
With 30+ years of embedded software experience.
We support major embedded processors and their evaluation/development boards from ARM, MIPS, SH, and Power Architecture.