ASM til linux
Jeg vil gerne til at programmere asm - nasm til linux. Jeg har ikke programmeret særlig meget asm før hen, men nu skal det være. Jeg bruger Debian 2.6.8 og vil gerne bruge nasm elf til at compile med. Mit problem er at jeg ikke kan finde nogle tutorials der går videre end Hello world. Jeg har fundet MEGET lidt på: http://www.linuxassembly.org, men langt fra nok til at jeg kan bruge det til noget. Jeg vil ikke til at lære in-line asm eller gas, men det ser ud til at det er det eneste der er noget information om. Jeg håber rigtig meget der er nogen som kan give mig et brugbart link.Mvh.
Brian Bak
Ps. Det jeg leder efter er noget der ligner dette:
section .text
global _start ;must be declared for linker (ld)
msg db 'Hello, world!',0xa ;our dear string
len equ $ - msg ;length of our dear string
_start: ;tell linker entry point
mov edx,len ;message length
mov ecx,msg ;message to write
mov ebx,1 ;file descriptor (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel
mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel
