




A MASM 8.0, fai clic sul pulsante Download nella parte superiore della pagina a cui si fa riferimento in questo passaggio. I requisiti di sistema variano a seconda dell`assembly scelto, ma MASM 8.0 richiede Windows 2000 Service Pack 3, Windows Server 2003 o Windows XP Service Pack 2. Prima di installare MASM 8.0 è inoltre necessario aver scaricato e installato Visual C++ 2005 Express Edition. 







Scrivere codice efficace in linguaggio assembly (o qualsiasi altro linguaggio) richiede generalmente uno studio considerevole. In particolare, vorrai imparare la sintassi richiesta per le istruzioni di codice e come compilare e collegare un programma assembly. In caso di problemi con la configurazione di un assembly specifico, potrebbe essere una buona idea iscriversi a un forum in cui è possibile rispondere a determinate domande. Alcuni linguaggi di programmazione hanno funzionalità per combinare l`assemblaggio, come l`ASM ("") funzione in C e C++. Questo è un buon modo per iniziare. Se sei interessato a un IDE che funzioni con le versioni MASM più recenti, dai un`occhiata a Visual MASM su www.visualmismo.com/.
Programmazione in assemblea
Contenuto
La programmazione dell`assemblaggio è spesso un punto di partenza cruciale quando i programmatori di computer stanno imparando il loro mestiere. Assembly, o linguaggio assembly (o anche ASM) è un linguaggio di programmazione per computer e altri dispositivi, ed è generalmente considerato una variante di basso livello rispetto ai linguaggi più avanzati che forniscono funzionalità aggiuntive. Una volta scritto il codice, un assembly lo converte in codice macchina (zeri e uno). Sebbene la programmazione dell`assembly sia diventata più limitata con la crescente complessità dei processori, l`assembly rimane utile per una serie di scopi, inclusa la scrittura di codice per eseguibili autonomi o driver di dispositivo.
Passi
Parte 1 di 3: Familiarizzare con l`assemblaggio

1. Ulteriori informazioni sul linguaggio assembly. Prima di tentare di scrivere codice, è sempre una buona idea comprendere prima il linguaggio stesso. Ci sono una serie di risorse disponibili che vanno dai libri di testo alle guide online.

2. Impara i termini di base. Ad esempio, vorrai sapere che un IDE (ambiente di sviluppo integrato) fornisce un`interfaccia di codifica che gestisce cose come la modifica del testo, il debug e la compilazione. Puoi anche capire meglio come funziona effettivamente l`assemblaggio, ad esempio il fatto che i "registri" memorizzano i numeri relativi al codice del programma. Una migliore comprensione della terminologia renderà più facile imparare a programmare da soli.

3. Decidi se il montaggio fa per te. Ricorda che ci sono un certo numero di linguaggi di programmazione, inclusi alcuni che offrono molte più funzionalità dell`assembly. Tuttavia, ci sono ancora un certo numero di applicazioni per le quali l`assemblaggio è utile, dalla creazione di eseguibili standalone per il firmware del telefono e i sistemi di condizionamento dell`aria, allo sviluppo di alcune istruzioni specifiche del processore.

4. Decidi quale assieme vuoi usare. assiemi come A86, NASM o GNU generalmente svolgono funzioni meno complesse e possono essere punti di partenza adatti per i principianti. Ogni assembly funziona in modo leggermente diverso, ma le seguenti istruzioni funzionano presupponendo che tu stia utilizzando MASM (assembly Microsoft Macro), un assembly di base che funziona con i sistemi operativi Windows. Utilizza il linguaggio assembly x86 e la sintassi Intel.
Parte 2 di 3: Scarica e installa l`assembly e l`IDE

1. Scarica l`assieme stesso. È possibile trovare l`ultima versione di MASM in Visual Studio Enterprise 2015 (un IDE esteso con una serie di strumenti), ma la versione originale più semplice (MASM 8.0) è gratuito da scaricare. Alcuni assembly, come l`assembly Flat, possono essere utilizzati su più sistemi operativi, inclusi Windows, DOS e Linux. Altri linguaggi assembly, inclusi Netwide assembly (NASM) e GNU assembly (GAS), funzionano anche su un Mac.

2. Scarica un IDE. Cerca "WinAsm download" per trovare e installare WinAsm IDE, che generalmente funziona bene con MASM. Altri IDE potrebbero essere più adatti a seconda del linguaggio di programmazione in uso. Un`alternativa popolare è RadAsm.

3. Installa MASM 8.0. È possibile avviare immediatamente l`installazione facendo clic su Esegui una volta scaricato il programma. Puoi anche installarlo in un secondo momento, in tal caso fai clic su Salva. Dopo aver fatto clic su Esegui, MASM 8.0 essere installato nella cartella `[Visual C++ Express]bin` con il nome ml.EXE.

4. Installa il tuo IDE. Dopo aver scaricato WinAsm, estrai i file e copiali nella cartella `c:Programmi`. Puoi anche inserire un collegamento sul desktop per un accesso più semplice.

5. Configura il tuo IDE. Per prima cosa avvia il programma WinAsm. Se hai inserito un collegamento sul desktop, fai doppio clic su di esso. Si noti che questo processo sarà diverso se si utilizza un assembly o un IDE diverso.

6. Integra WinAsm con MASM 8.0. Inizia facendo clic sulla scheda Strumenti di WinAsm, seleziona Opzioni da questa scheda e infine seleziona la scheda File e percorsi. Quindi modificare le prime tre righe (che fanno riferimento ai percorsi) nella cartella di installazione di MASM. Quando hai finito, fai clic su OK.
Quando si personalizzano le informazioni nella scheda "File e percorsi", le prime tre righe dovrebbero essere lette. Il percorso binario deve essere C:Masm32Bin, il percorso Include deve essere C:Masm32Include e il percorso della libreria è C:Masm32Bin.
Parte 3 di 3: Programmazione

1. Inizia a scrivere il codice. Inizia con WinAsm e fai clic sulla scheda File. Quindi seleziona Nuovo progetto e vedrai diverse opzioni. Queste opzioni sono Applicazione console e EXE predefinito. Ad esempio, se stai cercando di creare un`applicazione basata su GUI (interfaccia utente grafica), seleziona quest`ultima.

2. Usa la struttura del programma di assemblaggio. Una struttura tipica può consistere in una regola che definisce l`architettura, una sezione di dati (sezione.data) con dati o costanti inizializzati, una sezione bss (sezione.bss) che dichiara le variabili e una sezione di testo (sezione.testo) dove inserisci il codice del programma effettivo. L`ultima sezione inizia sempre con una dichiarazione _start globale. Ogni sequenza è nota come blocco di codice.

3. Comprendere i comandi di base. Esistono tre tipi di istruzioni in linguaggio assembly, istruzioni o istruzioni eseguibili (queste indicano ai processori cosa fare attraverso il codice operativo), direttive assembly o pseudo-op (queste descrivono i processi di assembly all`assembly) e macro (queste servono come meccanismo per l`inserimento del testo).
Consigli
Articoli sull'argomento "Programmazione in assemblea"
Condividi sui social network:
Simile
Popolare