Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    153

    [ASSEMBLY]traduzione funzione c

    data la seguente funzione C:
    codice:
    int func(int x){
       return x*2;
    }
    questa traduzione in assembly è corretta?
    Sintassi GAS senza nessuna fase di ottimizzazione

    codice:
    .text
    .global _func
    
    _func:
    pushl %ebp
    movl %esp,%ebp #preambolo
    movl 4(%ebp),%eax
    addl %eax,%eax
    movl %ebp,%esp#postambolo
    popl %ebp
    ret
    cogli l'attimo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    153
    up please
    cogli l'attimo

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [ASSEMBLY]traduzione funzione c

    Per Visual C++ il codice è

    codice:
    push ebp  
    mov ebp,esp 
    mov eax,dword ptr [x] 
    shl eax,1 
    pop ebp  
    ret
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.