Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    DevC++ e impostazioni compilatore

    Buongiorno,

    sapete per caso come si fa a impostare in Dev C++ le opzioni del compilatore in modo tale che io possa usare la sintassi _asm per scrivere dell'assembly inline?


    Grazie xD
    Programmazione .NET
    http://www.samueletosatto.tk

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non credo ci siamo particolari impostazioni ... devi usare la

    __asm

    e la sintassi AT&T, ad esempio

    __asm(mov %ax,%bx);

    Personalmente ho disinstallato devcpp perche' obsoleto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ah niente... perchè questo assembly è un po' diverso da quello che ero abituato a scrivere io. ho una guida che riporta degli esempi inline del tipo

    _asm{
    mov ax,5
    add ax,2
    }

    cioè intendo senza i "%" o robe simili. non sai per caso come scrivere questo genere di assembly?

    Oppure, in alternativa mi puoi dire che ambiente usi ora?

    Grazie..
    Programmazione .NET
    http://www.samueletosatto.tk

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quella non e' la sintassi AT&T e devcpp, che io sappia, non la supporta-

    Puoi utilizzare quella notazione con il Microsoft Visual C++ 2008, che io utilizzo nella versione Professional.

    Puoi scaricare dal sito Miscrosoft gratuitamente la versione Express e utilizzarla.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Ecco, bene, io ho visual studio e in effetti ho provato quel tipo di assembly. Ma riportaa degli errori strani, e non capisco perchè:

    ad esempio quando ci sono delle istruzioni del tipo int 10h o simili, mi lancia un'eccezione di violazione della memoria. o una roba simile. se vuoi riporto.
    Programmazione .NET
    http://www.samueletosatto.tk

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da tossam
    Ecco, bene, io ho visual studio e in effetti ho provato quel tipo di assembly. Ma riportaa degli errori strani, e non capisco perchè:

    ad esempio quando ci sono delle istruzioni del tipo int 10h o simili, mi lancia un'eccezione di violazione della memoria. o una roba simile. se vuoi riporto.
    Ma tu hai conoscenze della materia?

    L' INT 10h, non puo' essere richiamato da un'applicazione Win32 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    No, non ho conoscenza in materia nel senso k ha sempre lavorato con linguaggi separati: o tutto in assembly, o tutto in C, in C# ecc.
    ma non ho mai provato a realizzare nulla che utilizzi più linguaggi.
    Se dunque non posso lanciare un int da un progetto di visual studio? come posso fare per sfruttare appieno C e Assembly insieme?
    Per prima cosa voglio imparare a usare l'assembly inline e poi a integrarlo dall'esterno che penso sia un po' più difficile. Saresti in grado di consigliarmi come fare ad esempio partendo anche da che ambiente di sviluppo secondo te si potrebbe prestare maggiormente al mio caso? per ora voglio solo imparare, tutto qua...
    Programmazione .NET
    http://www.samueletosatto.tk

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No .. il problema e' che tu usi l'assembly 16 bit del DOS e non quello che dovresti usare all'interno di un programma Win32 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    e dunque questo dipende dal progetto che creo con visual studio? che progetto dovrei scegliere?
    Se hai pazienza mi spiegheresti brevemente la differenza da un'applicazione win 32 e una dos 16bit? è solo il set di istruzioni che cambia poichè cambia il numero di bit?
    se vuoi cerco su internet, anzi sicuramente lo farò ma se me lo spieghi con parole semplici te ne sarei grato
    Programmazione .NET
    http://www.samueletosatto.tk

  10. #10
    adesso sei usando il Microsoft VC++? a te io suggero che tu usa il GCC (se hai una sistema del linux) ma se si deve usare il Windows poi è più meglio per usare VC++. lo è flessible cmq. tutti degli opzioni sono in "Properties"

    Ciao,
    Dennis M.
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.