Montador semelhante ao TASM no Ubuntu

8

Eu tenho um computador HP executando o Ubuntu de 64 bits, então você poderia dizer Intel. Estou fazendo um curso de montagem na universidade. O instrutor quer que usemos o TASM .

Embora possa funcionar com vinho, não tenho certeza. O TASM não é mais mantido.

Eu nunca escrevi nenhum programa de montagem, mas gostaria de saber se existe um montador que roda nativamente no Ubuntu de 64 bits, é gratuito, é mantido e o mais próximo possível da sintaxe TASM possível para que eu possa seguir o instrutor sem tendo muito trabalho.

Eu encontrei essa pergunta , no entanto, as respostas dadas não dizem qual delas tem a sintaxe mais próxima do TASM, que é o ponto principal da minha pergunta. Eu posso encontrar facilmente muitos montadores com o Google. Quero saber qual tem a sintaxe mais próxima do TASM.

Lynob
fonte
na parte inferior da mesma página da wiki há uma lista de compiladores asm válidos, a maioria deles também está disponível para linux.
user2485710

Respostas:

17

Você pode instalar o Netwide Assembler, NASM :

sudo apt-get install nasm

O NASM fornece a -topção que ativa o Modo de compatibilidade do TASM :

O NASM inclui uma forma limitada de compatibilidade com o TASM da Borland. Quando a -topção do NASM é usada, as seguintes alterações são feitas:

  • os marcadores locais podem ser prefixados com @@ em vez de.
  • a substituição de tamanho é suportada entre colchetes. No modo compatível com TASM, uma substituição de tamanho entre colchetes altera o tamanho do operando, e não o tipo de endereço do operando, como na sintaxe do NASM. Por exemplo, mov eax,[DWORD val]é uma sintaxe válida no modo de compatibilidade TASM. Observe que você perde a capacidade de substituir o tipo de endereço padrão da instrução.
  • formas não prefixadas de algumas diretivas suportadas ( arg, elif, else, endif, if, ifdef, ifdifi, ifndef, include, local)

Como alternativa, você também pode executar a versão do Windows com o DOSBox .

Fonte:

Sylvain Pineau
fonte
1

Use o NetWide Assembler ... Para instalá-lo, basta digitar o terminal

sudo apt-get install nasm

Ou você pode construí-lo a partir da fonte

NASM 2.13.03

Boa sorte ...

Subham Debnath
fonte
Como a resposta aceita já detalha como instalar este programa com o APT, talvez você possa elaborar como construí-lo a partir da fonte e por que alguém pode querer fazer isso, porque no momento sua resposta não está adicionando nenhuma informação útil ao lado da existente. .
Zanna