|
|
Featured Products:
| 
|
NetX®
Express Logic's NetX is an extremely small, highly optimized TCP/IP network stack for use with the ThreadX® RTOS.
NetX ...


ThreadX®
ThreadX is the leading royalty-free real-time operating system (RTOS) for embedded applications.
ThreadX offers the lowest ...


FileX®
FileX® is a high-performance MS-DOS FAT-16/FAT-32 compatible file system, fully integrated with ThreadX.
FileX combines ...

  |
| 
| 
|
| |
Advertise here! |
eg3 connect Got talent? Need VC / Angel Funding? If you are an entrepreneur with a great idea, or a VC / Angel investor looking for the brightest new people with the best new ideas in electronics - check out our 'eg3 connect' microsite!

| |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
overview
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 certain physical or virtual computer architecture (as opposed to most high-level languages, which are portable). Assembly languages were first developed in the 1950s, when they were referred to as second generation programming languages.
They eliminated much of the error-prone and time-consuming first-generation programming needed with the earliest computers, freeing the programmer from tedium such as remembering numeric codes and calculating addresses.
They were once widely used for all sorts of programming.
However, by the 1980s (1990s on small computers), their use had largely been supplanted by high-level languages, in the search for improved programming productivity.
Today, assembly language is used primarily for direct hardware manipulation, access to specialized processor instructions, or to address critical performance issues.
Typical uses are device drivers, low-level embedded systems, and real-time systems.
Source: Wikipedia (http://en.wikipedia.org/wiki/Assembly_language)
Here are the best overviews and tutorials for assembly:
- tutorial, 5 stars
-
AVR-Assembler-Tutorial
Learning ATMEL®AVR Assembler language with practical examples Erlernen der ATMEL®-AVR-Assemblersprache mit praktischen Beispielen Want to learn how to program AT90S AVR processors in assembler language? This is the page for you! Wollten Sie schon immer mal Assemblersprache von AT90S AVR-Prozessoren erlernen? Das ist die Seite zum Lernen!
- tutorial, 4 stars
-
The Art of Assembly Language (Free eBook)
In 1987 I began work on a text I entitled How to Program the IBM PC, Using 8088 Assembly Language. First, the 8088 faded into history, shortly thereafter the phrase IBM PC and even IBM PC Compatible became far less dominate in the industry, so I retitled the text The Art of Assembly Language Programming. I used this text in my courses at Cal Poly Pomona and UC Riverside for many years, getting good reviews on the text (not to...
- overview, 4 stars
-
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.
To browse all sites for 'ASSEMBLY,' click
here
.
| |