Author Topic: assembler  (Read 10321 times)

Link

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4078
    • View Profile
assembler
« on: August 05, 2009, 08:36:26 PM »
Assemblersprache
Eine Assemblersprache ist eine spezielle Programmiersprache, welche die Maschinensprache einer spezifischen Prozessorarchitektur in einer für den Menschen lesbaren Form repräsentiert. Jede Computerarchitektur hat folglich ihre eigene Assemblersprache.
http://de.wikipedia.org/wiki/Assemblersprache


NASM (Netwide Assembler) ist ein unter der GNU Lesser General Public License (LGPL) vertriebener und damit frei verfügbarer Assembler für x86- und x64-Architekturen. ...
http://de.wikipedia.org/wiki/NASM

So here, for your coding pleasure, is NASM
http://www.nasm.us/


Assembler (80x86 Prozessor)-Programmierung (Online Buch)
Dieses Buch ist eine Einführung in Assembler, die seinen Lesern gleichzeitig ein besseres Verständnis darüber geben will, wie Computer wirklich in ihrem Inneren arbeiten. Wenn der Leser die Lower-Level-Grundlagen der Programmierung verstanden hat, kann er oftmals auch in Hochsprachen viel produktivere Programme entwickeln. Assembler (englisch: Assembly Language) ist eine äußerst maschinennahe Sprache, da der Programmierer, im Gegensatz zu Hochsprachen, mit den Befehlen der CPU arbeitet. Das Programmieren in Assembler ist, eine gute Einführung vorausgesetzt, nicht schwerer als das Erlernen einer modernen Programmiersprache wie C, C++, Java oder C#. Leider gibt es in der deutschsprachigen Literatur relativ wenige gute Bücher über die Programmierung in Assembler. Dieses Werk soll die Lücke schließen.
http://de.wikibooks.org/wiki/Assembler_(80x86_Prozessor)-Programmierung


Assembler Crashkurs (80x86) (1999)
http://ivs.cs.uni-magdeburg.de/bs/lehre/sose99/bs1/seminare/assembler.shtml


The PDF version of "The Art of Assembly Language
http://webster.cs.ucr.edu/AoA/DOS/pdf/0_AoAPDF.html

-.-

The Art of ASSEMBLY LANGUAGE PROGRAMMING
Amazing! You're actually reading this. That puts you into one of three categories: a student who is being forced to read this stuff for a class, someone who picked up this book by accident (probably because you have yet to be indoctrinated by the world at large), or one of the few who actually have an interest in learning assembly language. ...
http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html

-.-

The Art of Assembly Language Programming
Assembly is hard to read and understand. It sure is, if you don't know it. Most people who make this statement simply don't know assembly. ...
http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html
« Last Edit: September 17, 2013, 02:21:38 PM by lemonhorse »

Link

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4078
    • View Profile
assembler
« Reply #1 on: August 19, 2009, 01:53:03 PM »
PC Assembly Language - Paul A. Carter, November 11, 2003
The purpose of this book is to give the reader a better understanding of
how computers really work at a lower level than in programming languages
like Pascal. By gaining a deeper understanding of how computers work, the
reader can often be much more productive developing software in higher level
languages such as C and C++. Learning to program in assembly language
is an excellent way to achieve this goal. Other PC assembly language books
still teach how to program the 8086 processor that the original PC used in
1980! The 8086 processor only supported real mode. In this mode, any
program may address any memory or device in the computer. This mode is
not suitable for a secure, multitasking operating system. This book instead
discusses how to program the 80386 and later processors ...
http://webster.cs.ucr.edu/AsmTools/NASM/pcasm-book.pdf


Lowlevel-Community
Hier können angehende und fortgeschrittene Betriebssystementwickler Informationen finden, die sie unterstützen. Der Artikel OS-Dev für Einsteiger ist speziell an Neulinge gerichtet und gibt einen kleinen Einblick über die steinige Welt der Betriebssystementwicklung. Ansonsten ist hier vom ersten Bootsektor über C/C++ im Kernel bis zum Kernel/OS-Design alles zu finden.
http://lowlevel.brainsware.org/wiki/index.php/Hauptseite | http://lowlevel.brainsware.org/forum/index.php


Welcome to OSDev.org
This website provides information about the creation of
operating systems and serves as a community for those
people interested in OS creation with wiki articles.
http://wiki.osdev.org/Main_Page


Welcome to the Linux Assembly!
If you are looking for information on assembly programming under UNIX-like operating systems (Linux/BSD/BeOS/etc), this is the right place to be. Here you can find various resources, ranging from tutorials and documentation, to actual programs written in assembly language. As time passes, we will try to provide as much information on the subject as possible, so stay tuned.
http://asm.sourceforge.net/

« Last Edit: September 01, 2009, 03:50:08 PM by lemonhorse »

Link

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4078
    • View Profile
assembler
« Reply #2 on: November 25, 2009, 02:50:33 PM »
ASM Community
This community started in the late 90's in order to distribute and discuss information related to Assembly Language programming. Our earliest efforts were in supporting Win32ASM, MASM and MASM32 programming. Over the years, we have transitioned to a more general x86 Assembly Language programming focus. The content and membership of ASM Community also supports various projects, with a history of having incubated two major projects that have spun-off into their own communities. The amount of participation has varied over the years, but you will find the Assembly Language information base here to be invaluable. With well over 145,000 forum posts and nearly 4,000 members, your chances of finding what you need are excellent.
http://www.asmcommunity.net/



PC Assembly Tutorial
The tutorial 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. ...
http://www.drpaulcarter.com/pcasm/



Link

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4078
    • View Profile
assembler
« Reply #3 on: November 25, 2009, 03:19:59 PM »
The x86 Assembly community and official home of WinAsm Studio and HiEditor
WinAsm Studio is optimized for size and speed, yet contains many useful features such as intellisense which will assist you in creating Windows API based programs. Highly extensible via user-created add-ins. Includes a powerful Visual Resource Editor.
http://www.winasm.net/

Link

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4078
    • View Profile
assembler...
« Reply #4 on: June 16, 2010, 04:45:36 PM »
Welcome to the site of flat assembler! 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.
http://flatassembler.net/

http://flatassembler.net/docs.php

http://board.flatassembler.net/

Link

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4078
    • View Profile
Re: assembler
« Reply #5 on: January 24, 2013, 12:52:48 PM »
Welcome to the Linux Assembly!
If you are looking for information on assembly programming under UNIX-like operating systems (Linux/BSD/BeOS/etc), this is the right place to be. ...
http://asm.sourceforge.net/

http://unusedino.de/linuxassembly/

-.-

Programming from the Ground Up
Jonathan Bartlett
Edited by
Dominick Bruno, Jr.
This book teaches assembly language for x86 processors and the GNU/Linux operating system.
http://mirror3.layerjet.com/nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf




-.-

Professional Assembly Language (Programmer to Programmer): Richard Blum
Covering assembly language in the Pentium microprocessor environment, this code-intensive guide shows programmers how to create stand-alone assembly language programs as well as how to incorporate assembly language libraries or routines into existing high-level applications
Demonstrates how to manipulate data, incorporate advanced functions and libraries, and maximize application performance
Examples use C as a high-level language, Linux as the development environment, and GNU tools for assembling, compiling, linking, and debugging
http://www.amazon.com/dp/0764579010/?tag=stackoverfl08-20