★ wanayoo — archive 1999 http://linuxassembly.org/resources.htmlNouvelle recherche | Portail wanayoo
; Copyright (C) 1999-2000 Konstantin Boldyshev <konst@linuxassembly.org>
;
; Page holds Linux/UNIX assembly programming related resources.
; If you start a new project, or find resource not listed here,
; please let me know -- I will add it to this page

projects:
; various Linux/UNIX projects written in assembly language
; of course all of them feature extremely small size
; if you're looking for source code and examples, here they are

name short description platform OS assembler
asmutils miscellaneous utilities, small libc IA32 Linux, FreeBSD (BeOS) nasm
libASM assembly library (lots of various routines) IA32 Linux nasm
e3 WordStar-like text editor IA32 Linux, FreeBSD, BeOS nasm
ec64 Commodore C64 emulator IA32 Linux nasm
ELF kickers ELF kickers and tiny Linux executables IA32 Linux nasm
BLAS basic linear algebra subroutines Alpha Linux, Digital UNIX, WinNT gas
ASMIX several commandline utilities IA32 Linux, FreeBSD gas
asm-toys few utilities IA32 Linux gas
cpuburn CPU loading utililties IA32 Linux, FreeBSD gas
acid small textmode intro IA32, ARM Linux nasm, gas
eforth Linux Forth IA32 Linux gas
smallutils few small utils in assembly and C IA32, SPARC Linux gas

There are quite a lot of mixed C-assembly projects, like Linux kernel, GNU MP Library, GNU libc, OpenGUI, FreeAmp, just to name few. You may want to examine their source code as well for examples of assembly programming on different hardware platforms.

documentation:
; Various documents on the topic
; Some of them are mustread

; Articles

; Books

; CPU manuals and assembly programming guides

tutorials:
; If you're new to Linux/UNIX assembly programming, this is where you begin

links:
; Links to somehow related projects

; tools

NASM portable x86 assembler with Intel syntax
NASM 0.98e extented NASM version
BIEW portable console hex viewer/editor with built-in disassembler
UPX portable executable packer for several formats
Intel2gas converter between AT&T and Intel assembler syntax
A2I converter from AT&T to Intel assembler syntax
TA2AS converter from TASM to AT&T assembler syntax
SPARC SPARC v8 assembler & disassembler

; sites

APJ Assembly Programming Journal
H-Peter Recktenwald's site "The Int80h page"
Jan's Linux & Assembler page mostly about assembly programming with libc
Bruce Ediger's page SPARC assembly related material


home | news | projects | docs | tutorials | links | asmutils | list
$Id: resources.html,v 1.18 2000/07/06 07:42:33 konst Exp $