O Que é Assembler

Índice:

O Que é Assembler
O Que é Assembler

Vídeo: O Que é Assembler

Vídeo: O Que é Assembler
Vídeo: Como funciona o Assembler? - Arquitetura e Organização de Computadores x86 2024, Maio
Anonim

Assembler vem da palavra inglesa "assembler", que significa "assembler". Assembler é um compilador de código-fonte que converte esse código em linguagem de máquina.

O que é assembler
O que é assembler

Necessário

Manual do PC

Instruções

Passo 1

Assembler, como a própria linguagem, é principalmente específico para arquiteturas específicas, variantes de sintaxes de texto e sistemas operacionais. Existem também montadores multiplataforma ou universais, ou melhor, limitadamente universais que podem funcionar em diferentes plataformas e sistemas operacionais. No entanto, não é possível escrever um programa independente de dispositivo em uma linguagem de nível inferior. Entre os montadores universais, destacam-se os cross-assemblers, que são capazes de montar um módulo executável ou códigos de máquina para outros sistemas operacionais e arquiteturas.

Passo 2

A montagem não é a primeira e nem a última etapa na obtenção dos módulos executáveis do programa. Por exemplo, alguns compiladores de alto nível podem produzir resultados como programas em linguagem assembly. No futuro, o próprio montador é responsável por processar tal programa. Além disso, o resultado da montagem pode não ser um módulo executável, mas um objeto, que conterá código de máquina e dados de programa em blocos distintos. Os arquivos executáveis são produzidos a partir deles usando editores de link.

etapa 3

Os montadores para o sistema DOS são os mais conhecidos. Destes, TASM, MASM e WASM podem ser distinguidos em um grupo separado. Ao mesmo tempo, o montador mais simples na forma de A86 também era muito popular.

Passo 4

Quando o sistema operacional Windows começou a ser amplamente usado, os desenvolvedores lançaram o TASM. Este é um pacote não oficial criado por uma pessoa chamada "! TE". Essa linguagem possibilitou a criação de diversos programas em ambientes Windows. Atualmente, o desenvolvimento deste programa está oficialmente parado. O ambiente se tornou não oficial, mas torna o trabalho com o compilador muito mais fácil.

Etapa 5

A Microsoft oferece suporte oficialmente a outro produto, o Microsoft Macro Assembler. Ainda está sendo desenvolvido, as versões mais recentes estão incluídas em muitos kits. No entanto, a versão destinada a criar programas para sistemas DOS interrompeu o desenvolvimento.

Etapa 6

Um projeto assembler de código aberto foi desenvolvido hoje. Suas versões estão disponíveis para vários sistemas operacionais. Este conjunto também permite obter arquivos de objetos para esses sistemas. Este montador é denominado NASM.

Etapa 7

Yasm é uma versão reescrita do NASM do zero, com algumas exceções. O jovem montador FASM está proibido de licenciar novamente.

Recomendado: