03/11/09 19:30
fabi3194
Salve a tutti...rieccomi sul sito
Stavo facendo un piccolo programmino in asm at&t...poichè non vedo l'utilità di postare l'intero source, posto solo il vero e proprio problema. In pratica dovrei copiare z in ecx e incrementare il suo valore di 1, quindi stamparla a video
Il problema è che non va nemmeno in segmentation fault...è un problema di runtime...
spero che almeno voi possiate aiutarmi
Stavo facendo un piccolo programmino in asm at&t...poichè non vedo l'utilità di postare l'intero source, posto solo il vero e proprio problema. In pratica dovrei copiare z in ecx e incrementare il suo valore di 1, quindi stamparla a video
.data .text .global main z: .long 1 main: mov $z,%ecx #sposto z in ecx add ,%ecx #aggiungo 1 a ecx mov ,%eax #la funzione write(out,str,strlen) a cui passo i parametri mov ,%ebx #1, standart output mov ,%edx #ecx contiene già il valore, quindi passo il parametro strlen int Salve a tutti...rieccomi sul sito
Stavo facendo un piccolo programmino in asm at&t...poichè non vedo l'utilità di postare l'intero source, posto solo il vero e proprio problema. In pratica dovrei copiare z in ecx e incrementare il suo valore di 1, quindi stamparla a video.data .text .global main z: .long 1 main: mov $z,%ecx #sposto z in ecx add ,%ecx #aggiungo 1 a ecx mov ,%eax #la funzione write(out,str,strlen) a cui passo i parametri mov ,%ebx #1, standart output mov ,%edx #ecx contiene già il valore, quindi passo il parametro strlen int {parsed_message}x80 #Chiamo l'interrupt mov ,%eax #funzione exit(time) mov {parsed_message},%ebx #passo il parametro time int {parsed_message}x80 #Chiamo l'interrupt
Il problema è che non va nemmeno in segmentation fault...è un problema di runtime...
spero che almeno voi possiate aiutarmi x80 #Chiamo l'interrupt mov ,%eax #funzione exit(time) mov Salve a tutti...rieccomi sul sito
Stavo facendo un piccolo programmino in asm at&t...poichè non vedo l'utilità di postare l'intero source, posto solo il vero e proprio problema. In pratica dovrei copiare z in ecx e incrementare il suo valore di 1, quindi stamparla a video.data .text .global main z: .long 1 main: mov $z,%ecx #sposto z in ecx add ,%ecx #aggiungo 1 a ecx mov ,%eax #la funzione write(out,str,strlen) a cui passo i parametri mov ,%ebx #1, standart output mov ,%edx #ecx contiene già il valore, quindi passo il parametro strlen int {parsed_message}x80 #Chiamo l'interrupt mov ,%eax #funzione exit(time) mov {parsed_message},%ebx #passo il parametro time int {parsed_message}x80 #Chiamo l'interrupt
Il problema è che non va nemmeno in segmentation fault...è un problema di runtime...
spero che almeno voi possiate aiutarmi ,%ebx #passo il parametro time int Salve a tutti...rieccomi sul sito
Stavo facendo un piccolo programmino in asm at&t...poichè non vedo l'utilità di postare l'intero source, posto solo il vero e proprio problema. In pratica dovrei copiare z in ecx e incrementare il suo valore di 1, quindi stamparla a video.data .text .global main z: .long 1 main: mov $z,%ecx #sposto z in ecx add ,%ecx #aggiungo 1 a ecx mov ,%eax #la funzione write(out,str,strlen) a cui passo i parametri mov ,%ebx #1, standart output mov ,%edx #ecx contiene già il valore, quindi passo il parametro strlen int {parsed_message}x80 #Chiamo l'interrupt mov ,%eax #funzione exit(time) mov {parsed_message},%ebx #passo il parametro time int {parsed_message}x80 #Chiamo l'interrupt
Il problema è che non va nemmeno in segmentation fault...è un problema di runtime...
spero che almeno voi possiate aiutarmi x80 #Chiamo l'interrupt
Il problema è che non va nemmeno in segmentation fault...è un problema di runtime...
spero che almeno voi possiate aiutarmi
aaa