Lista Utenti taggati

Risultati da 1 a 5 di 5

Discussione: [ASSEMBLY Linux]Sommare il contenuto di due registri

  1. #1
    Utente Attivo
    Data Registrazione
    04-12-11
    Messaggi
    166
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation [ASSEMBLY Linux]Sommare il contenuto di due registri

    Ciao a tutti.
    Sto studiando Assembler per linux e ho provato a fare un programma che somma il contenuto di due registri ma il risultato della somma me lo da sbagliato.
    Ecco il codice :

    .section .data
    a:
    .long 5
    b:
    .long 2
    output_a:
    .asciz "\nIl primo numero è: %d \n"
    output_b:
    .asciz "\nIl secondo numero è: %d \n"
    output_somma:
    .asciz "\nIl risultato della somma è: %d \n"

    .section .text
    .global _start
    _start:
    pushl a
    pushl $output_a
    call printf
    addl $8,%esp
    movl a,%eax
    pushl b
    pushl $output_b
    call printf
    addl $8,%esp
    movl b,%ebx
    addl %ebx,%eax
    movl %ebx,%ecx
    push %ecx
    pushl $output_somma
    call printf
    addl $8,%esp
    pushl $0
    call exit


    Cosa sbaglio ?

  2.  
    Stanco della Pubblicità? Registrati

  3. #2
    Utente Attivo
    Data Registrazione
    06-03-11
    Messaggi
    1,347
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [ASSEMBLY Linux]Sommare il contenuto di due registri

    mo lo compilo e vedo.

    edit :
    mi va in segfault O.O
    Ultima modifica di centoventicinque; 23-01-2012 alle 00:23

  4. #3
    Utente Attivo
    Data Registrazione
    04-12-11
    Messaggi
    166
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [ASSEMBLY Linux]Sommare il contenuto di due registri

    Citazione Originariamente Scritto da centoventicinque Visualizza Messaggio
    mo lo compilo e vedo.

    edit :
    mi va in segfault O.O
    A me mi da il risultato sbagliato. Cosa sbaglio ?

  5. #4
    Utente Attivo
    Data Registrazione
    04-12-11
    Messaggi
    166
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [ASSEMBLY Linux]Sommare il contenuto di due registri

    Ho risolto. Era la call printf che mi sostituiva il contenuto dei registri.
    Chiudete pure
    Ultima modifica di hackermiki; 05-02-2012 alle 11:08

  6. #5
    Utente Attivo
    Data Registrazione
    04-12-11
    Messaggi
    166
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [ASSEMBLY Linux]Sommare il contenuto di due registri

    Chiudete pure

  7.  
    Stanco della Pubblicità? Registrati

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Discussioni Simili

  1. Linux e Windows su due hdd diversi
    Di daltanious78 nel forum Linux e altri sistemi operativi
    Risposte: 12
    Ultimo Messaggio: 12-08-2008, 01:40
  2. pulizia registri
    Di brundob nel forum Windows
    Risposte: 1
    Ultimo Messaggio: 06-08-2008, 13:33
  3. disinstallare Directx e pulire registri
    Di alessandrocar88 nel forum Windows
    Risposte: 7
    Ultimo Messaggio: 11-05-2008, 15:33
  4. windows e linux su due hard disk
    Di blob84 nel forum Hard disk, SSD e RAID
    Risposte: 4
    Ultimo Messaggio: 23-12-2007, 12:44
  5. Installare due distro linux
    Di OvSk1 nel forum Linux e altri sistemi operativi
    Risposte: 6
    Ultimo Messaggio: 19-06-2007, 00:31

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Torna Su