Assembler 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 TASM .

Embora possa ser um vinho, não tenho certeza sobre isso. O TASM não é mais mantido.

Eu nunca escrevi nenhum programa de montagem, mas gostaria de saber se existe um assembler que roda nativamente no Ubuntu 64-bit, é gratuito, é mantido o mais próximo possível da sintaxe TASM para que eu possa seguir o instrutor sem ter muita dificuldade.

Eu encontrei esta questão , no entanto as respostas dadas lá Não diga qual deles tem a sintaxe mais próxima do TASM, que é o ponto principal da minha pergunta. Eu posso encontrar facilmente muitos montadores com o Google. Eu quero saber qual deles tem a sintaxe mais próxima do TASM.

    
por Lynob 30.10.2014 / 23:42

2 respostas

16

Você pode instalar o Netwide Assembler, NASM :

sudo apt-get install nasm

O NASM fornece a opção -t , que ativa o modo de compatibilidade TASM :

  

O NASM inclui uma forma limitada de compatibilidade com o TASM da Borland.   Quando a opção -t 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 sobreposição de tamanho dentro de colchetes muda o tamanho do   operando, e não o tipo de endereço do operando como no NASM   sintaxe. Por exemplo. mov eax,[DWORD val] é uma sintaxe válida na compatibilidade com o TASM   modo. Observe que você perde a capacidade de substituir o endereço padrão   escreva para a instrução.
  •   
  • formulários não-redefinidos 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:

por Sylvain Pineau 30.10.2014 / 23:56
0

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

sudo apt-get install nasm

Ou você pode criar a partir da fonte

NASM 2.13.03

Boa sorte ...

    
por Subham Debnath 21.04.2018 / 20:14