SlideShare una empresa de Scribd logo
1 de 2
Conceptos básicos sobre
programación en
ensamblador
Introducción Tiposde lenguaje de
programación
Traducciónde
programasa lenguaje
máquina
Desarrollo de
programas
Sintaxisde un
lenguaje
ensamblador
Programa:secuenciade
operacionesconducentesa
resolverunproblema
determinado.
• Están compuestospor
secuenciasde
instruccionesosentencias.
• Se escribenutilizando
una notaciónformal
conveniente.
Lenguaje de
programación:una
notaciónformal para
describiralgoritmoso
funcionesque serán
ejecutadasporun
computador.
Lenguajesde altonivel Son
métodosconvenientesy
sencillosde describirlas
estructurasde información
y lassecuenciasde acciones
precisaspara ejecutar
tareasconcretas.
Lenguajesde bajo nivel Se
encuentrantotalmente
vinculadosala estructura
del computadorcomputador.
-Dependenciaabsolutade la
arquitecturadel
computador.
- Imposibilidadde
transportarprogramas entre
distintasmáquinas,salvo
que seande la mismafamilia
o compatibles.
• Instruccionespoco
potentes.
Lenguaje ensambladorEl
lenguaje ensamblador
(assemblylanguage) esla
representación simbólicade la
codificaciónbinariade un
computador.
• Códigosde operación
representadosmediante
códigosmnemotécnicos.
• Datosy referencias
codificadasmediantenombres
simbólicos(símboloso
etiquetas).
Los programasescritosenlenguajes
simbólicosdebensertraducidosa
lenguaje máquinaantesde ser
ejecutados.
• Compilador(compiler):traductorde
lenguaje de altonivel alenguaje
ensamblador.
• Ensamblador(assembler):traductor
de lenguaje ensambladoralenguaje
máquina.
• Montador(linker):creael código
máquinaejecutablefinal.
• Cargador(loader):cargael código
ejecutable enmemoriayloprepara
para su ejecución.
Especificacióndel problema:
-Estudiodetalladode los
requisitosque debecumplirla
solución.
-Análisisde lasentradasal
programa y lassalidasque debe
producir.
Elaboracióndel algoritmode la
solución:
-Establecimientode losmódulosy
lassubrutinasque compondránel
programa.
-Definiciónyorganizaciónde los
datossimplesylasestructurasde
datosnecesarias.
 Etiquetas
 Mnemotécnicos
 Operandos
 Comentarios.
Pseudoinstruccionesen
ensamblador
Una pseudoinstrucciónesuna
instrucciónofrecidaporel
ensamblador,peronorealizada
por la circuitería.
Directivas en ensamblador
Informanal traductor acerca de
cómo debe traducirel código
fuente acódigomáquina,pero
no produceninstruccionesen
lenguaje máquina.
Diseño del diagramadeflujo:
Codificaciónenensamblador:
-El programafuente se escribe en
papel..
-Si el diagramade flujoes
suficientementedetallado,estafase es
inmediata.
- Si hay variosmódulos,se codificacada
unode ellosporseparado.
Edicióndel programafuente:
-Transcripcióndel programaescritoen
lenguaje ensambladoraun ficherode
texto.Paraellose utilizarácomo
herramientauneditorde textosASCII.
- Si hay variosmódulos,se editacada
unode ellosporseparado.
Traduccióndel programafuente a código
objeto:
Compilador:Lje.de altonivel ->Lje.
ensamblador(ygeneralmente->Lje.
Máquina).
-Intérprete:traductorde lenguaje de alto
nivel alenguaje máquina.
• Un intérprete traduce yejecutalas
instruccionesdel programafuenteunapor
una,sin generarficheroalgunoconcódigo
objeto.
• Los intérpretessonpropiosde losllamados
lenguajesinterpretados(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
 
Introduccion ala programacion de sistemas
Introduccion ala programacion de sistemasIntroduccion ala programacion de sistemas
Introduccion ala programacion de sistemasMazariego19
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionnecrosteel
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccionnoe_isaack
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Cristian Rosales
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorAdriana Polly
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clauclapsa
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia jJoel Boya
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Computación
ComputaciónComputación
Computaciónkateshita
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.txaviimartinez
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cClariitaPM
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeortgmvico
 

La actualidad más candente (20)

Lengujes de 2 generacion
Lengujes de 2 generacionLengujes de 2 generacion
Lengujes de 2 generacion
 
Introduccion ala programacion de sistemas
Introduccion ala programacion de sistemasIntroduccion ala programacion de sistemas
Introduccion ala programacion de sistemas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programacion mildred
Programacion mildredProgramacion mildred
Programacion mildred
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 
Introduccion ensamblador
Introduccion ensambladorIntroduccion ensamblador
Introduccion ensamblador
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensamblador
 
Lenguaje de programacion lina y clau
Lenguaje de programacion lina y clauLenguaje de programacion lina y clau
Lenguaje de programacion lina y clau
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Computación
ComputaciónComputación
Computación
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 

Destacado

Fotógrafos fine art ilu4
Fotógrafos fine art ilu4Fotógrafos fine art ilu4
Fotógrafos fine art ilu4Catiarsilveira
 
7 интервью о научной журналистике
7 интервью о научной журналистике7 интервью о научной журналистике
7 интервью о научной журналистикеEkaterina Zhingel
 
Pecha Kucha om Grønne skridt
Pecha Kucha om Grønne skridtPecha Kucha om Grønne skridt
Pecha Kucha om Grønne skridtgronneskridt
 
ModulexPortfolioSample
  ModulexPortfolioSample  ModulexPortfolioSample
ModulexPortfolioSampleLinebrand
 
Administracion de la funcion informatica
Administracion de la funcion informaticaAdministracion de la funcion informatica
Administracion de la funcion informaticaOmar Grano
 
Т. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯ
Т. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯТ. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯ
Т. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯSciencemedialabmsu
 

Destacado (14)

New born
New bornNew born
New born
 
Tourisme en Vienne, pays du Futuroscope : dossier de presse 2016
Tourisme en Vienne, pays du Futuroscope : dossier de presse 2016Tourisme en Vienne, pays du Futuroscope : dossier de presse 2016
Tourisme en Vienne, pays du Futuroscope : dossier de presse 2016
 
Fotógrafos fine art ilu4
Fotógrafos fine art ilu4Fotógrafos fine art ilu4
Fotógrafos fine art ilu4
 
7 интервью о научной журналистике
7 интервью о научной журналистике7 интервью о научной журналистике
7 интервью о научной журналистике
 
CV_Kazim_Gohar
CV_Kazim_GoharCV_Kazim_Gohar
CV_Kazim_Gohar
 
Pecha Kucha om Grønne skridt
Pecha Kucha om Grønne skridtPecha Kucha om Grønne skridt
Pecha Kucha om Grønne skridt
 
Momentos memoráveis
Momentos memoráveisMomentos memoráveis
Momentos memoráveis
 
1029
10291029
1029
 
stonehouse
stonehousestonehouse
stonehouse
 
ModulexPortfolioSample
  ModulexPortfolioSample  ModulexPortfolioSample
ModulexPortfolioSample
 
Lesson 2 verb to be
Lesson 2 verb to beLesson 2 verb to be
Lesson 2 verb to be
 
La Edad Moderna
La Edad Moderna La Edad Moderna
La Edad Moderna
 
Administracion de la funcion informatica
Administracion de la funcion informaticaAdministracion de la funcion informatica
Administracion de la funcion informatica
 
Т. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯ
Т. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯТ. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯ
Т. И. Фролова НАУКА, СМИ, ОБЩЕСТВО: КАК ДОСТИЧЬ ВЗАИМОПОНИМАНИЯ
 

Similar a Arqui

Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaItzelRodriguezFuentes
 
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ónd3m3nt3
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.Siul_G
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionKarina Molina
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacionVakkerAkeldam
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Tareasol
TareasolTareasol
Tareasolpalasis
 
Presentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .pptPresentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .ppttunjasistemas
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacionTensor
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarloscv321
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionyuleisyferrer
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
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ónJohnny Montenegro Molina
 

Similar a Arqui (20)

Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 
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
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Software
SoftwareSoftware
Software
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tareasol
TareasolTareasol
Tareasol
 
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
 
Presentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .pptPresentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .ppt
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Trabajo 25
Trabajo 25Trabajo 25
Trabajo 25
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
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
 

Más de itzelcamas

Sistema operativo comercial
Sistema operativo     comercialSistema operativo     comercial
Sistema operativo comercialitzelcamas
 
Unidad 4-practica-sumulador
Unidad 4-practica-sumuladorUnidad 4-practica-sumulador
Unidad 4-practica-sumuladoritzelcamas
 
Student camas lopez itzel 26_04_2016__07_33_arfiu3
Student camas lopez itzel 26_04_2016__07_33_arfiu3Student camas lopez itzel 26_04_2016__07_33_arfiu3
Student camas lopez itzel 26_04_2016__07_33_arfiu3itzelcamas
 
Question 14 04_2016__07_22_sr_concursoarqui
Question 14 04_2016__07_22_sr_concursoarquiQuestion 14 04_2016__07_22_sr_concursoarqui
Question 14 04_2016__07_22_sr_concursoarquiitzelcamas
 
Student camas lopez itzel 12_05_2016__07_31_arquicompu4
Student camas lopez itzel 12_05_2016__07_31_arquicompu4Student camas lopez itzel 12_05_2016__07_31_arquicompu4
Student camas lopez itzel 12_05_2016__07_31_arquicompu4itzelcamas
 
Modelos de chipset antiguos
Modelos de chipset  antiguosModelos de chipset  antiguos
Modelos de chipset antiguositzelcamas
 
Modelos de chipset antiguos
Modelos de chipset  antiguosModelos de chipset  antiguos
Modelos de chipset antiguositzelcamas
 
linea Chipset
linea Chipset linea Chipset
linea Chipset itzelcamas
 
Practica everetes mini
Practica everetes miniPractica everetes mini
Practica everetes miniitzelcamas
 
Temporización de-memorias-dram
Temporización de-memorias-dramTemporización de-memorias-dram
Temporización de-memorias-dramitzelcamas
 
cuadro comparativo jerarquico vs democratico
cuadro comparativo jerarquico vs democraticocuadro comparativo jerarquico vs democratico
cuadro comparativo jerarquico vs democraticoitzelcamas
 
CATALOGO DE MEMORIAS RAM
CATALOGO DE MEMORIAS RAMCATALOGO DE MEMORIAS RAM
CATALOGO DE MEMORIAS RAMitzelcamas
 
03 os1-sistemas operativos
03 os1-sistemas operativos03 os1-sistemas operativos
03 os1-sistemas operativositzelcamas
 
Student quiroga gamboa yarenis 23_02_2016__07_36_u1arfi
Student quiroga gamboa yarenis 23_02_2016__07_36_u1arfiStudent quiroga gamboa yarenis 23_02_2016__07_36_u1arfi
Student quiroga gamboa yarenis 23_02_2016__07_36_u1arfiitzelcamas
 
Student yarenis nico_25_02_2016__08_10_arquicarrera
Student yarenis nico_25_02_2016__08_10_arquicarreraStudent yarenis nico_25_02_2016__08_10_arquicarrera
Student yarenis nico_25_02_2016__08_10_arquicarreraitzelcamas
 
Student camas lopez itzel 23_02_2016__07_36_u1arfi
Student camas lopez itzel 23_02_2016__07_36_u1arfiStudent camas lopez itzel 23_02_2016__07_36_u1arfi
Student camas lopez itzel 23_02_2016__07_36_u1arfiitzelcamas
 

Más de itzelcamas (19)

Sistema operativo comercial
Sistema operativo     comercialSistema operativo     comercial
Sistema operativo comercial
 
Estandares
Estandares Estandares
Estandares
 
Unidad 4-practica-sumulador
Unidad 4-practica-sumuladorUnidad 4-practica-sumulador
Unidad 4-practica-sumulador
 
Student camas lopez itzel 26_04_2016__07_33_arfiu3
Student camas lopez itzel 26_04_2016__07_33_arfiu3Student camas lopez itzel 26_04_2016__07_33_arfiu3
Student camas lopez itzel 26_04_2016__07_33_arfiu3
 
Question 14 04_2016__07_22_sr_concursoarqui
Question 14 04_2016__07_22_sr_concursoarquiQuestion 14 04_2016__07_22_sr_concursoarqui
Question 14 04_2016__07_22_sr_concursoarqui
 
Student camas lopez itzel 12_05_2016__07_31_arquicompu4
Student camas lopez itzel 12_05_2016__07_31_arquicompu4Student camas lopez itzel 12_05_2016__07_31_arquicompu4
Student camas lopez itzel 12_05_2016__07_31_arquicompu4
 
Modelos de chipset antiguos
Modelos de chipset  antiguosModelos de chipset  antiguos
Modelos de chipset antiguos
 
Modelos de chipset antiguos
Modelos de chipset  antiguosModelos de chipset  antiguos
Modelos de chipset antiguos
 
linea Chipset
linea Chipset linea Chipset
linea Chipset
 
cuestionario
cuestionariocuestionario
cuestionario
 
Practica everetes mini
Practica everetes miniPractica everetes mini
Practica everetes mini
 
Temporización de-memorias-dram
Temporización de-memorias-dramTemporización de-memorias-dram
Temporización de-memorias-dram
 
cuadro comparativo jerarquico vs democratico
cuadro comparativo jerarquico vs democraticocuadro comparativo jerarquico vs democratico
cuadro comparativo jerarquico vs democratico
 
Arqui
ArquiArqui
Arqui
 
CATALOGO DE MEMORIAS RAM
CATALOGO DE MEMORIAS RAMCATALOGO DE MEMORIAS RAM
CATALOGO DE MEMORIAS RAM
 
03 os1-sistemas operativos
03 os1-sistemas operativos03 os1-sistemas operativos
03 os1-sistemas operativos
 
Student quiroga gamboa yarenis 23_02_2016__07_36_u1arfi
Student quiroga gamboa yarenis 23_02_2016__07_36_u1arfiStudent quiroga gamboa yarenis 23_02_2016__07_36_u1arfi
Student quiroga gamboa yarenis 23_02_2016__07_36_u1arfi
 
Student yarenis nico_25_02_2016__08_10_arquicarrera
Student yarenis nico_25_02_2016__08_10_arquicarreraStudent yarenis nico_25_02_2016__08_10_arquicarrera
Student yarenis nico_25_02_2016__08_10_arquicarrera
 
Student camas lopez itzel 23_02_2016__07_36_u1arfi
Student camas lopez itzel 23_02_2016__07_36_u1arfiStudent camas lopez itzel 23_02_2016__07_36_u1arfi
Student camas lopez itzel 23_02_2016__07_36_u1arfi
 

Arqui

  • 1. Conceptos básicos sobre programación en ensamblador Introducción Tiposde lenguaje de programación Traducciónde programasa lenguaje máquina Desarrollo de programas Sintaxisde un lenguaje ensamblador Programa:secuenciade operacionesconducentesa resolverunproblema determinado. • Están compuestospor secuenciasde instruccionesosentencias. • Se escribenutilizando una notaciónformal conveniente. Lenguaje de programación:una notaciónformal para describiralgoritmoso funcionesque serán ejecutadasporun computador. Lenguajesde altonivel Son métodosconvenientesy sencillosde describirlas estructurasde información y lassecuenciasde acciones precisaspara ejecutar tareasconcretas. Lenguajesde bajo nivel Se encuentrantotalmente vinculadosala estructura del computadorcomputador. -Dependenciaabsolutade la arquitecturadel computador. - Imposibilidadde transportarprogramas entre distintasmáquinas,salvo que seande la mismafamilia o compatibles. • Instruccionespoco potentes. Lenguaje ensambladorEl lenguaje ensamblador (assemblylanguage) esla representación simbólicade la codificaciónbinariade un computador. • Códigosde operación representadosmediante códigosmnemotécnicos. • Datosy referencias codificadasmediantenombres simbólicos(símboloso etiquetas). Los programasescritosenlenguajes simbólicosdebensertraducidosa lenguaje máquinaantesde ser ejecutados. • Compilador(compiler):traductorde lenguaje de altonivel alenguaje ensamblador. • Ensamblador(assembler):traductor de lenguaje ensambladoralenguaje máquina. • Montador(linker):creael código máquinaejecutablefinal. • Cargador(loader):cargael código ejecutable enmemoriayloprepara para su ejecución. Especificacióndel problema: -Estudiodetalladode los requisitosque debecumplirla solución. -Análisisde lasentradasal programa y lassalidasque debe producir. Elaboracióndel algoritmode la solución: -Establecimientode losmódulosy lassubrutinasque compondránel programa. -Definiciónyorganizaciónde los datossimplesylasestructurasde datosnecesarias.  Etiquetas  Mnemotécnicos  Operandos  Comentarios. Pseudoinstruccionesen ensamblador Una pseudoinstrucciónesuna instrucciónofrecidaporel ensamblador,peronorealizada por la circuitería. Directivas en ensamblador Informanal traductor acerca de cómo debe traducirel código fuente acódigomáquina,pero no produceninstruccionesen lenguaje máquina.
  • 2. Diseño del diagramadeflujo: Codificaciónenensamblador: -El programafuente se escribe en papel.. -Si el diagramade flujoes suficientementedetallado,estafase es inmediata. - Si hay variosmódulos,se codificacada unode ellosporseparado. Edicióndel programafuente: -Transcripcióndel programaescritoen lenguaje ensambladoraun ficherode texto.Paraellose utilizarácomo herramientauneditorde textosASCII. - Si hay variosmódulos,se editacada unode ellosporseparado. Traduccióndel programafuente a código objeto: Compilador:Lje.de altonivel ->Lje. ensamblador(ygeneralmente->Lje. Máquina). -Intérprete:traductorde lenguaje de alto nivel alenguaje máquina. • Un intérprete traduce yejecutalas instruccionesdel programafuenteunapor una,sin generarficheroalgunoconcódigo objeto. • Los intérpretessonpropiosde losllamados lenguajesinterpretados(BASIC,LISP,etc).