Visualizzazione risultati 1 fino 12 di 12

Discussione: Compilatore assembly

  1. #1
    Guest

    Predefinito

    sapete darmi il link di un buon compilatore assembly?
    Grazie

  2. #2
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    cosa devi farne?

    visual c++ può essere utilizzato anche a tale scopo
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  3. #3
    Guest

    Predefinito

    no, io chiedo un compilatore assembly, nn c

  4. #4
    Guest

    Predefinito

    ah scusa avevo capito male

    Come si fa?

  5. #5
    Guest

    Predefinito

    apparte che come già detto puoi usare il compilatore c per l'asm puoi provare Tasm (Turbo assembler)

  6. #6
    Ospite Guest

    Predefinito

    Tasm si trova soprattutto in versione 16 bit
    la versione 32 bit mi sembra sia a pagamento o comunque venduta assieme ai compilatori borland

    con un compilatore C puoi inserire le istruzioni assembler :D

    fai cosi

    main(){
    asm{...istruzioni...}
    return 0;}

    con alcuni compilatori si una '_asm_' al posto di 'asm' o anche '__asm'


  7. #7
    Guest

    Predefinito


    Ma programmi in assembly?
    Azz...faccio già fatica con il REAL Basic (ke non è VB)

  8. #8
    Guest

    Predefinito

    sto facendo progressi con l'assembly quest'ultimi giorni

  9. #9
    Guest

    Predefinito

    ho provato sia con asm, che con _asm_, sia con __asm e mi dà 10000 errori.
    Uso Dev-C++4

  10. #10
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da lus

    Ma programmi in assembly?
    Azz...faccio già fatica con il REAL Basic (ke non è VB)
    l'assembly (8086/pic o quel che vuoi) serve molto... ti fa capire come funziona tutto e ti mette nelle condizioni di stabilire l'algoritmo migliroe quando usi un linguaggio + elevato

    tira fuori al programmatore la vera genialità... devi avere in testa il modello del processore che usi e devi conoscerne tutte le istruzioni...

    ovvio le applicazioni sn diverse... ma in assembly hai assoluto controllo del tuo programma e lo puoi ottimizzare all'ultimo microsecondo o O(n)

    per calcolarti un O(n) in java invece devi diventar scemo
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  11. #11
    Guest

    Predefinito

    Hai pieno controllo del tuo computer; e poi è un buon metodo per imparare i vari registri (AL, DS, IP ....) e le parti di ogni componente

  12. #12
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da fisionweb
    ho provato sia con asm, che con _asm_, sia con __asm e mi dà 10000 errori.
    Uso Dev-C++4
    con Dev C++ (che usa il GCC e ciò vale per tutti compilatori che lo usano) bisogna usare asm("......istruzioni....")

    PURTROPPO il gcc riconosce solo l'assembler in sintassi AT&T che è un assembler forse più completo e naturale ma sicuramente diverso da quello intel x86

    per farti un esempio :
    con intel x86 i valori si assegnano in questa direzione "<=", come anche nei più famosi linguaggi di programmazione
    nella sintassi AT&T la direzione è invece "=>" ma questa è solo una delle innumerevoli diversità tra i due "stili"

    esistono programmi di conversione da x86 ad AT&T e viceversa ma nessuno tra quelli che ho visto esegue delle conversioni perfette

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •