ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Practica Ensambladores


Enviado por   •  8 de Enero de 2021  •  Prácticas o problemas  •  399 Palabras (2 Páginas)  •  72 Visitas

Página 1 de 2

5.1 (G01) Ejercicio de generación de conceptos de ensamblador, intérprete y compilador y sus diferencias

Miguel Angel Nativitas Ponce.

De forma individual y con tus propias palabras (sin consultar referencias) basándote en tus conocimientos previos, intenta dar respuesta a las siguientes preguntas.

¿Qué es un ensamblador?

Un ensamblador es un programa informático que tiene como objetivo convertir un código fuente escrito en lenguaje ensamblador  a código maquina que ejecuta directamente el procesador.


¿Qué es un compilador?

Un compilador  es un programa informático que tiene como objetivo convertir un código fuente escrito en un lenguaje de programación (medio nivel o alto nivel)   a código objeto que puede ser  código maquina o a un código intermedio.

¿Qué es un intérprete?

Un interprete es un programa informático que tiene como objetivo convertir un código fuente escrito en un lenguaje de programación de alto nivel a código maquina

¿Cuáles son sus similitudes?

Un ensamblador , compilador e interprete son traductores de un lenguaje especifico a un lenguaje máquina.

Requieren de diversas etapas para realizar la traducción.

¿Cuáles son  sus diferencias?

Un ensamblador opera a bajo nivel  mientras que compiladores e interpretes son para lenguajes de alto nivel.

Las etapas para realizar la traducción del código fuente al lenguaje maquina son mas complicadas para los compiladores e intérpretes.

Generalmente una instrucción en ensamblador tiene una correspondencia 1 a 1 con lenguaje maquina mientras que los lenguajes de alto nivel requieren un conjunto de equivalentes en ensamblador y posteriormente lenguaje máquina.

El ensamblador y compilador dependen de la arquitectura del sistema en donde van a ejecutarse y se traduce todo el código , mientras que generalmente el intérprete es una máquina virtual que traduce instrucción por instrucción .

De acuerdo a tu experiencia y a lo que has aprendido en tu carrera, ¿Cuál elegirías tú y por qué?

Dependera mucho de las necesidades y requerimientos del proyecto a realizar por ejemplo si se va a desarrollar un sistema de escritorio  elegiría un lenguaje de alto nivel como java o c++ o c# , si es una aplicación web elegiría algún lenguaje interpretado como php, phyton , Pearl  javascript , sin es necesario interacción con el hardware a bajo nivel por ejemplo con el internet de las cosas (ioT) o algún sistema embebido seria necesario recurrir al lenguaje ensamblador o lenguaje de nivel intermedio como C.

...

Descargar como (para miembros actualizados)  txt (2.8 Kb)   pdf (59.1 Kb)   docx (8.1 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com