Posiadam procesor amd64 i linuxa ubuntu. Zainstalowałem sobie program geany do kompilacji. C,C++ oraz Pythona kompiluje bez problemu, a więc postanowiłem uczyć się w tym assemblera. Niestety - żaden kod źródłowy z kursów nie działa. Przykładowo
.text
.global _start
_start:
movl $4, %eax
movl $1, %ebx
movl $napis, %ecx
movl $len, %edx
int $0x80
movl $1, %eax
movl $0, %ebx
int $0x80
.data
napis:
.string "hello world!\n"
len = . - napis
Komunikat
/tmp/geany_run_script_TZ0JKY.sh: 7: /tmp/geany_run_script_TZ0JKY.sh: ./asembler: not found
Drugą sprawą jest sam assembler. Czy na każdy procesor trzeba się uczyć osobnego assemblera? Moglibyście polecić mi coś, gdzie mógłbym się nauczyć kompletnych podstaw tego języka?