Que Es Ensamblador

Tabla de contenido:

Que Es Ensamblador
Que Es Ensamblador

Video: Que Es Ensamblador

Video: Que Es Ensamblador
Video: Hablemos como máquinas, ¿Qué es el lenguaje ensamblador? 2024, Noviembre
Anonim

Ensamblador proviene de la palabra inglesa "ensamblador", que significa "ensamblador". Assembler es un compilador de código fuente que convierte este código en lenguaje de máquina.

Que es ensamblador
Que es ensamblador

Necesario

Manual de PC

Instrucciones

Paso 1

Assembler, al igual que el lenguaje en sí, es principalmente específico para arquitecturas específicas, variantes de sintaxis de texto y sistemas operativos. También existen ensambladores multiplataforma o universales, o mejor dicho, universales limitados que pueden funcionar en diferentes plataformas y sistemas operativos. Sin embargo, no es posible escribir un programa independiente del dispositivo en un lenguaje de nivel inferior. Entre los ensambladores universales, se distinguen por separado los ensambladores cruzados, que pueden ensamblar un módulo ejecutable o códigos de máquina para otros sistemas operativos y arquitecturas.

Paso 2

El ensamblaje no es la primera ni la última etapa en la forma de obtener módulos ejecutables del programa. Por ejemplo, algunos compiladores de alto nivel pueden producir resultados como programas en lenguaje ensamblador. En el futuro, el propio ensamblador es responsable de procesar dicho programa. Además, el resultado del ensamblaje puede no ser un módulo ejecutable, sino uno de objeto, que contendrá el código de la máquina y los datos del programa en bloques dispares. A continuación, se generan archivos ejecutables a partir de estos mediante editores de enlaces.

Paso 3

Los ensambladores para el sistema DOS son los más conocidos. De estos, TASM, MASM y WASM se pueden distinguir en un grupo separado. En un momento, el ensamblador más simple en forma de A86 también fue muy popular.

Paso 4

Cuando el sistema operativo Windows comenzó a ser ampliamente utilizado, los desarrolladores lanzaron TASM. Este es un paquete no oficial que fue creado por una persona llamada "! TE". Este lenguaje hizo posible la creación de varios programas en entornos Windows. Actualmente, el desarrollo de este programa está oficialmente detenido. El entorno se ha vuelto no oficial, pero facilita mucho el trabajo con el compilador.

Paso 5

Microsoft admite oficialmente otro producto, Microsoft Macro Assembler. Todavía se está desarrollando, las últimas versiones se incluyen en muchos kits. Sin embargo, la versión que tenía como objetivo crear programas para sistemas DOS dejó de desarrollarse.

Paso 6

Hoy se ha desarrollado un proyecto de ensamblador de código abierto. Sus versiones están disponibles para varios sistemas operativos. Este conjunto también le permite obtener archivos de objetos para estos sistemas. Este ensamblador se llama NASM.

Paso 7

Yasm es una versión reescrita de NASM desde cero con algunas excepciones. Al joven ensamblador de FASM se le prohíbe volver a obtener la licencia.

Recomendado: