SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Conceptos básicos
sobre programación
en ensamblador
Tipos de lenguaje
ensamblador
Lenguajes de
alto nivel
Lenguajes de bajo
nivel
Son métodos
convenientes y sencillos
de describir las
estructuras de
información y las
secuencias de acciones
precisas para ejecutar
tareas concretas.
Los lenguajes de alto
nivel se acercan de
alguna manera a la forma
en que las personas
resolvemos los
problemas.
Se encuentran totalmente
vinculados a la estructura
del computador.
Están diseñados para sacar
el máximo partido de las
características físicas del
computador.
Características:
• Posibilidad de traducción
automática a lenguaje
máquina.
• Independencia de la
arquitectura del computador.
• Transportabilidad entre
diferentes computadores.
Características:
• Dependencia absoluta de
la arquitectura del
computador.
• Imposibilidad de
transportar programas entre
distintas máquinas, salvo
que sean
de la misma familia o
compatibles.
• Instrucciones poco
potentes.
• Programas muy largos.
• Códigos de operación,
datos y referencias en
binario.
Lenguaje
ensamblador
El lenguaje ensamblador
(assembly language) es la
representación simbólica de la
codificación binaria de un
computador.
• Códigos de operación
representados mediante códigos
mnemotécnicos.
• Datos y referencias codificadas
mediante nombres simbólicos
(símbolos o etiquetas).
Fases de desarrollo de programas
1. Especificación del problema:
Estudio detallado de los requisitos que debe cumplir la
solución. Análisis de las entradas al programa y las salidas
que debe producir.
2. Elaboración del algoritmo de la solución:
Establecimiento de los módulos y las subrutinas que
compondrán el programa. Definición y organización de los
datos simples y las estructuras de datos necesarias. Si hay
varios módulos, se codifica cada uno de ellos por
separado.
3. Diseño del diagrama de flujo:
Diagrama de flujo: notación gráfica que permite representar
la estructura de un programa.
4. Codificación en ensamblador:
El programa fuente se escribe en papel..
Si el diagrama de flujo es suficientemente detallado, esta
fase es inmediata. Si hay varios módulos, se codifica cada
uno de ellos por separado.
5. Edición del programa fuente:
Transcripción del programa escrito en lenguaje
ensamblador a un fichero de texto. Para ello se utilizará
como herramienta un editor de textos ASCII. Si hay varios
módulos, se edita cada uno de ellos por separado.
6. Traducción del programa fuente a código
objeto:
Compilador: Lje. de alto nivel Lje. ensamblador (y
generalmente Lje. Máquina).
Ensamblador: Lje. ensamblador Lje. Máquina.
Intérprete: traductor de lenguaje de alto nivel a lenguaje
máquina.
• Un intérprete traduce y ejecuta las instrucciones del programa
fuente una por una, sin
generar fichero alguno con código objeto.
• Los intérpretes son propios de los llamados lenguajes
interpretados (BASIC, LISP, etc).

Más contenido relacionado

La actualidad más candente

Lengujes de 2 generacion
Lengujes de 2 generacionLengujes de 2 generacion
Lengujes de 2 generacionMiguel Angel
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clauclapsa
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación CLoreanna Benti
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaItzelRodriguezFuentes
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Compilador
CompiladorCompilador
Compiladorlalagtr
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacionJoel Cordoba
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónFrhank Avilha
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionguest7eefa2
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazadorRickyZhengHu
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónGuissela Guerrero
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual naye torres
 

La actualidad más candente (20)

Lengujes de 2 generacion
Lengujes de 2 generacionLengujes de 2 generacion
Lengujes de 2 generacion
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clau
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Compilador
CompiladorCompilador
Compilador
 
Tarea
TareaTarea
Tarea
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
2
22
2
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su Generación
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual
 
Clasificacion de Interpretes
Clasificacion de InterpretesClasificacion de Interpretes
Clasificacion de Interpretes
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Destacado

Computadoras portátiles cuadro comparativo
Computadoras portátiles cuadro comparativoComputadoras portátiles cuadro comparativo
Computadoras portátiles cuadro comparativoOscar LS
 
Linea del tiempo y cuadero comparativo
Linea del tiempo y cuadero comparativoLinea del tiempo y cuadero comparativo
Linea del tiempo y cuadero comparativomani villa
 
Software de diagnostico
Software de diagnosticoSoftware de diagnostico
Software de diagnosticoyury alejandra
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativozumichibie
 
SOFTWARE DE DIAGNOSTICO PARA PC
SOFTWARE DE DIAGNOSTICO PARA PC SOFTWARE DE DIAGNOSTICO PARA PC
SOFTWARE DE DIAGNOSTICO PARA PC mauro_97
 

Destacado (6)

Computadoras portátiles cuadro comparativo
Computadoras portátiles cuadro comparativoComputadoras portátiles cuadro comparativo
Computadoras portátiles cuadro comparativo
 
Linea del tiempo y cuadero comparativo
Linea del tiempo y cuadero comparativoLinea del tiempo y cuadero comparativo
Linea del tiempo y cuadero comparativo
 
Software de diagnostico
Software de diagnosticoSoftware de diagnostico
Software de diagnostico
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
SOFTWARE DE DIAGNOSTICO PARA PC
SOFTWARE DE DIAGNOSTICO PARA PC SOFTWARE DE DIAGNOSTICO PARA PC
SOFTWARE DE DIAGNOSTICO PARA PC
 

Similar a Ac unidad 5

Similar a Ac unidad 5 (20)

Arqui
ArquiArqui
Arqui
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
TEMA Nº 1
TEMA Nº 1TEMA Nº 1
TEMA Nº 1
 
Reseña historica introd. a la programación
Reseña historica introd. a la programaciónReseña historica introd. a la programación
Reseña historica introd. a la programación
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Software
SoftwareSoftware
Software
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Ac unidad 5

  • 1. Conceptos básicos sobre programación en ensamblador Tipos de lenguaje ensamblador Lenguajes de alto nivel Lenguajes de bajo nivel Son métodos convenientes y sencillos de describir las estructuras de información y las secuencias de acciones precisas para ejecutar tareas concretas. Los lenguajes de alto nivel se acercan de alguna manera a la forma en que las personas resolvemos los problemas. Se encuentran totalmente vinculados a la estructura del computador. Están diseñados para sacar el máximo partido de las características físicas del computador. Características: • Posibilidad de traducción automática a lenguaje máquina. • Independencia de la arquitectura del computador. • Transportabilidad entre diferentes computadores. Características: • Dependencia absoluta de la arquitectura del computador. • Imposibilidad de transportar programas entre distintas máquinas, salvo que sean de la misma familia o compatibles. • Instrucciones poco potentes. • Programas muy largos. • Códigos de operación, datos y referencias en binario. Lenguaje ensamblador El lenguaje ensamblador (assembly language) es la representación simbólica de la codificación binaria de un computador. • Códigos de operación representados mediante códigos mnemotécnicos. • Datos y referencias codificadas mediante nombres simbólicos (símbolos o etiquetas). Fases de desarrollo de programas 1. Especificación del problema: Estudio detallado de los requisitos que debe cumplir la solución. Análisis de las entradas al programa y las salidas que debe producir. 2. Elaboración del algoritmo de la solución: Establecimiento de los módulos y las subrutinas que compondrán el programa. Definición y organización de los datos simples y las estructuras de datos necesarias. Si hay varios módulos, se codifica cada uno de ellos por separado. 3. Diseño del diagrama de flujo: Diagrama de flujo: notación gráfica que permite representar la estructura de un programa. 4. Codificación en ensamblador: El programa fuente se escribe en papel.. Si el diagrama de flujo es suficientemente detallado, esta fase es inmediata. Si hay varios módulos, se codifica cada uno de ellos por separado. 5. Edición del programa fuente: Transcripción del programa escrito en lenguaje ensamblador a un fichero de texto. Para ello se utilizará como herramienta un editor de textos ASCII. Si hay varios módulos, se edita cada uno de ellos por separado. 6. Traducción del programa fuente a código objeto: Compilador: Lje. de alto nivel Lje. ensamblador (y generalmente Lje. Máquina). Ensamblador: Lje. ensamblador Lje. Máquina. Intérprete: traductor de lenguaje de alto nivel a lenguaje máquina. • Un intérprete traduce y ejecuta las instrucciones del programa fuente una por una, sin generar fichero alguno con código objeto. • Los intérpretes son propios de los llamados lenguajes interpretados (BASIC, LISP, etc).