forked from chic_luke/figasm
Initial commit
This commit is contained in:
commit
498de82785
10
Makefile
Normal file
10
Makefile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
FILE = figa
|
||||||
|
|
||||||
|
all:
|
||||||
|
as -o $(FILE).o $(FILE).s
|
||||||
|
ld -o $(FILE) $(FILE).o
|
||||||
|
|
||||||
|
debug:
|
||||||
|
as -g -o $(FILE).o $(FILE).s
|
||||||
|
ld -o $(FILE) $(FILE).o
|
||||||
|
|
31
figa.s
Normal file
31
figa.s
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
.section .data
|
||||||
|
|
||||||
|
schifo:
|
||||||
|
.ascii "Che schifo la figa\n"
|
||||||
|
|
||||||
|
schifo_len:
|
||||||
|
.long . - schifo
|
||||||
|
|
||||||
|
meglio:
|
||||||
|
.ascii "Meglio Linux!\n"
|
||||||
|
|
||||||
|
meglio_len:
|
||||||
|
.long . - meglio
|
||||||
|
|
||||||
|
.section .text
|
||||||
|
.global _start
|
||||||
|
|
||||||
|
_start:
|
||||||
|
movl $4, %eax
|
||||||
|
movl $1, %ebx
|
||||||
|
leal schifo, %ecx
|
||||||
|
movl schifo_len, %edx
|
||||||
|
int $0x80
|
||||||
|
movl $4, %eax
|
||||||
|
movl $1, %ebx
|
||||||
|
leal meglio, %ecx
|
||||||
|
movl meglio_len, %edx
|
||||||
|
int $0x80
|
||||||
|
movl $1, %eax
|
||||||
|
xorl %ebx, %ebx
|
||||||
|
int $0x80
|
Loading…
Reference in New Issue
Block a user