Assemblatore simile a TASM su Ubuntu


8

Ho un computer HP con Ubuntu a 64 bit, quindi potresti dire Intel. Sto seguendo un corso di assemblaggio all'università. L'istruttore vuole che usiamo TASM .

Anche se può funzionare con il vino, non ne sono sicuro. TASM non è più mantenuto.

Non ho mai scritto alcun programma di assemblaggio, ma vorrei sapere se esiste un assemblatore che funziona in modo nativo su Ubuntu a 64 bit, è gratuito, è gestito e il più vicino possibile alla sintassi TASM, così posso seguire l'istruttore senza avere molti problemi.

Ho trovato questa domanda , tuttavia le risposte fornite non dicono quale abbia la sintassi più vicina a TASM, che è il punto principale della mia domanda. Riesco a trovare facilmente molti assemblatori con Google. Voglio sapere quale ha la sintassi più vicina a TASM.


in fondo a quella stessa pagina wiki c'è un elenco di compilatori asm validi, molti dei quali sono disponibili anche per Linux.
user2485710

Risposte:


17

È possibile installare Netwide Assembler, NASM :

sudo apt-get install nasm

NASM offre l' -topzione che abilita la modalità di compatibilità TASM :

La NASM include una forma limitata di compatibilità con il TASM di Borland. Quando -tviene utilizzata l' opzione NASM , vengono apportate le seguenti modifiche:

  • le etichette locali possono essere precedute da @@ anziché da.
  • l'override delle dimensioni è supportato tra parentesi. In modalità compatibile TASM, una sostituzione di dimensione tra parentesi quadre modifica la dimensione dell'operando e non il tipo di indirizzo dell'operando come nella sintassi NASM. Ad esempio, la mov eax,[DWORD val]sintassi è valida nella modalità di compatibilità TASM. Si noti che si perde la possibilità di sovrascrivere il tipo di indirizzo predefinito per l'istruzione.
  • forme non fissate di alcune direttive supportate ( arg, elif, else, endif, if, ifdef, ifdifi, ifndef, include, local)

In alternativa, puoi anche eseguire la versione di Windows con DOSBox .

Fonte:


1

Usa NetWide Assembler ... Per installarlo basta digitare il terminale

sudo apt-get install nasm

Oppure puoi costruirlo dalla fonte

NASM 2.13.03

Buona fortuna...


poiché la risposta accettata spiega già in dettaglio come installare questo programma con APT, forse potresti approfondire come costruirlo dalla fonte e perché qualcuno potrebbe volerlo fare, perché al momento la tua risposta non aggiunge alcuna informazione utile a fianco di quella esistente .
Zanna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.