Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Basic yet thorough assembly tutorial (linux)? [closed]

I want to learn some practical assembly language having just learned the basic concepts in class. Are there any decent books or tutorials (nasm, etc) that would be recommended?

like image 374
not-too-smatr Avatar asked May 07 '09 20:05

not-too-smatr


People also ask

Can you write assembly in Linux?

There are two popular syntax branches for the x86 assembly language — the AT&T syntax popular with Linux, and the Intel syntax popular with the Microsoft Windows operating system. Both the assemblers used in Microsoft Windows — MASM (Microsoft Macro Assembler) and TASM (Turbo Assembler) — use the Intel syntax.

What assembler does Linux use?

The GNU Assembler, commonly known as gas or as, is the assembler developed by the GNU Project. It is the default back-end of GCC. It is used to assemble the GNU operating system and the Linux kernel, and various other software.


2 Answers

PC Assembly Language is my favorite resource on assembly programming. It's modern, free, and covers a variety of topics. It uses NASM and the examples are available for Linux (among several other systems).

like image 90
Ayman Hourieh Avatar answered Oct 17 '22 05:10

Ayman Hourieh


http://en.wikibooks.org/wiki/X86_Assembly

like image 38
plan9assembler Avatar answered Oct 17 '22 05:10

plan9assembler