Assembly - Configurazione dell'ambiente
Configurazione dell'ambiente locale
Il linguaggio assembly dipende dal set di istruzioni e dall'architettura del processore. In questo tutorial, ci concentriamo sui processori Intel-32 come Pentium. Per seguire questo tutorial, avrai bisogno di:
- Un PC IBM o qualsiasi computer compatibile equivalente
- Una copia del sistema operativo Linux
- Una copia del programma assembler NASM
Ci sono molti buoni programmi assembler, come:
- Microsoft Assembler (MASM)
- Borland Turbo Assembler (TASM)
- L'assemblatore GNU (GAS)
Useremo l'assembler NASM, così com'è -
- Gratuito. Puoi scaricarlo da varie fonti web.
- Ben documentato e riceverai molte informazioni in rete.
- Può essere utilizzato sia su Linux che su Windows.
Installazione di NASM
Se si seleziona "Strumenti di sviluppo" durante l'installazione di Linux, è possibile che NASM venga installato insieme al sistema operativo Linux e non è necessario scaricarlo e installarlo separatamente. Per verificare se hai già installato NASM, segui i seguenti passaggi:
Apri un terminale Linux.
genere whereis nasm e premere INVIO.
Se è già installato, appare una riga come nasm: / usr / bin / nasm . Altrimenti, vedrai solo nasm:, quindi dovrai installare NASM.
Per installare NASM, eseguire i seguenti passaggi:
Controllare il sito Web dell'assemblatore di rete (NASM) per la versione più recente.
Scarica l'archivio sorgente di Linux
nasm-X.XX.ta.gz
, dove siX.XX
trova il numero di versione NASM nell'archivio.Decomprimere l'archivio in una directory che crea una sottodirectory
nasm-X. XX
.cd
nasm-X.XX
e digita./configure. Questo script di shell troverà il miglior compilatore C da usare e configurerà i Makefile di conseguenza.genere make per costruire i binari nasm e ndisasm.
genere make install installare nasm e ndisasm in / usr / local / bin e installare le pagine man.
Questo dovrebbe installare NASM sul tuo sistema. In alternativa, puoi usare una distribuzione RPM per Fedora Linux. Questa versione è più semplice da installare, basta fare doppio clic sul file RPM.