[ASM] A che serve addl??
Inviato: gio 9 apr 2009, 12:13
Salve a tutti sto leggendo un manuale di programmazione assembler su linux (quello di Claudio Daffra) ho questo esempio:
Qualcuno mi può spiegare a che serve quel addl sul registro dello stack?? Ho fatto altri programmi con stringhe più lunghe e variabili "spinte" e "riprese" dallo stack senza usare addl e non è successo niente i programmi funzionano benissimo lo stesso.
Codice: Seleziona tutto
#Primo programma
#SEZIONE DATI
.section .data
output_string:
.ascii "Hello world\n\0"
#SEZIONE DATI FINE
#SEZIONE CODICE
.section .text
.globl _start
_start:
pushl $output_string
call printf
addl $4,%esp ;<-------a che serve??
pushl $0
call exit
#SEZIONE CODICE FINE