Unix汇编语言简介[3]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 zysno1 的 blog

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 

还有很多c-汇编混合工程,如 linux kernel, gnu mp library, gnu libc, opengui, freeamp。 

文档:


linux assembly howto 

using the gnu assembler (gas manuals) 

list of linux/i386 system calls: this one and this one 

digital unix assembly 

; articles


startup state of linux/i386 elf binary 

self-modifying code under linux 

; books


the art of assembly
by randall hyde. classic book; general assembly programming, for newbies. 

pc assembly language
by paul carter. 32bit protected mode programming, windows & linux, for newbies. 

assembler for dos, windows and unix
by sergey zubkov. isbn 5-89818-019-2, 637 pages, 1999. in russian language. 

assembly language step-by-step; programming with dos and linux with cdrom
by jeff duntemann. isbn: 0471375233, 612 pages, 2000; john wiley & sons 

linux assembly programming
by me. not available yet. 

; cpu 手册及汇编编程导引 

ia-32 (x86): sandpile.org, x86.org, intel, amd, cyrix, x86 bugs  
ia-64: intel ia-64 manuals  
alpha: digital alpha papers, digital documentation library, more manuals  
sparc: sparc international standard documents repository, technical sparc cpu resources  
mips: mips online publications library  
ppc: beginners guide to powerpc assembly language  

新手入门指引: 

introduction to unix assembly programming (linux, freebsd, beos) 

using x86 assembly code in beos (nasm, linking to gcc) 

linux assembly tutorial (gas and gdb) 

djgpp quickasm programming guide (gas and gcc inline assembly) 

sparc assembly "hello world" (netbsd, sunos, solaris) 

a whirlwind tutorial on creating really teensy elf executables for linux 

工具:

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 

站点:

apj assembly programming journal 
h-peter recktenwald's site "the int80h page" 
jan's linux & assembler page mostly about assembly programming with libc 

本文关键:Unix汇编语言简介
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top