Jump to content

Assembly language: Difference between revisions

From EDM2
Line 40: Line 40:
==Links==
==Links==
* [http://www.sandpile.org/ Sandpile.org] - Lots of info on i86 and AMD64 instructions.
* [http://www.sandpile.org/ Sandpile.org] - Lots of info on i86 and AMD64 instructions.
 
* [http://www.plantation-productions.com/Webster/  The Art of Assembly Language Programming] - An often referenced 80x86 Asm on-line tutorial and reference, note though that the examples are in a HLA format, a specific type of assembly not available for an OS/2 toolset.
====Mailing lists & forums====
====Mailing lists & forums====
* [https://groups.yahoo.com/neo/groups/assembly/info Assembly Language Programming] - On Yahoo groups - very low volume list but with a large group of subscribers so it can kick into life unexpectedly.
* [https://groups.yahoo.com/neo/groups/assembly/info Assembly Language Programming] - On Yahoo groups - very low volume list but with a large group of subscribers so it can kick into life unexpectedly.
====USENET====
====USENET====
* [news:comp.lang.asm.x86 comp.lang.asm.x86] - Go to the [https://groups.google.com/forum/#!forum/comp.lang.asm.x86 Google groups version] if you or your ISP are in any way newsgroup challenged.
* [news:comp.lang.asm.x86 comp.lang.asm.x86] - Go to the [https://groups.google.com/forum/#!forum/comp.lang.asm.x86 Google groups version] if you or your ISP are in any way newsgroup challenged.
==Standards==
==Standards==
Unlike most other languages the assembly language is not an artificial language that requires standardisation but rather an implementation of a practical reality that came into existence when a specific CPU was designed and manufactured, so the standard is the actual documentation of a hardware implementation. That means for 8, 16 and 32 bit processors the "standard" are the processor and programming manuals from [[Intel]] while for 64 bit assembly language you need to look towards similar manuals from [[AMD]].
Unlike most other languages the assembly language is not an artificial language that requires standardisation but rather an implementation of a practical reality that came into existence when a specific CPU was designed and manufactured, so the standard is the actual documentation of a hardware implementation. That means for 8, 16 and 32 bit processors the "standard" are the processor and programming manuals from [[Intel]] while for 64 bit assembly language you need to look towards similar manuals from [[AMD]].

Revision as of 15:53, 14 January 2015

Description

A list of OS/2 assemblers

OS/2 disassemblers

Aids

  • FWKTL - allows OS/2 to run COM like self modifying code

A list of DOS assemblers

DOS disassemblers

A list of assemblers that run under WinOS/2

Publications

Local articles

Tutorials and other learning material

Links

  • Sandpile.org - Lots of info on i86 and AMD64 instructions.
  • The Art of Assembly Language Programming - An often referenced 80x86 Asm on-line tutorial and reference, note though that the examples are in a HLA format, a specific type of assembly not available for an OS/2 toolset.

Mailing lists & forums

  • Assembly Language Programming - On Yahoo groups - very low volume list but with a large group of subscribers so it can kick into life unexpectedly.

USENET

Standards

Unlike most other languages the assembly language is not an artificial language that requires standardisation but rather an implementation of a practical reality that came into existence when a specific CPU was designed and manufactured, so the standard is the actual documentation of a hardware implementation. That means for 8, 16 and 32 bit processors the "standard" are the processor and programming manuals from Intel while for 64 bit assembly language you need to look towards similar manuals from AMD.