Conceptos básicos de
ensamblador
Programa:secuenciade
operacionesconducentes
para resolverunproblema
determinado
Característicasde los
programas
 Están compuestospor
secuenciasde
instrucciones.
 Se escribenutilizando
una notaciónformal.
 Un programa ejecutado
se carga con memoria
principal.
Que es unlenguaje de
programación
Una notaciónformal para
describiralgoritmoso
funcionesque seránejecutadas
por un computador.
Tiposde lenguajes:
Lenguajesde bajonivel.
Lenguajesde altonivel.
Lenguajesde altonivel:
Son métodosconvenientesysencillos
de describirlasestructurasde
informaciónylassecuenciasde
accionesprecisasparaejecutartareas
concretas.
Característicasdel lenguaje
de alto nivel:
• Posibilidadde traducciónautomática
a lenguaje máquina.
• Independenciade laarquitecturadel
computador.
• Transportabilidadentre diferentes
computadores.
Los lenguajesde altonivelsonlenguajes
simbólicosnocomprensibles
directamente porlacircuiteríadel
computador.
Lenguaje de bajonivel:
Se encuentrantotalmente
vinculadosala estructuradel
computador.
Están diseñadosparasacar el
máximopartidode las
características físicasdel
computador
Características:
• Dependenciaabsolutade la
arquitecturadel computador.
• Imposibilidadde transportar
programasentre distintas
máquinas,salvoque sean
de la mismafamiliao
compatibles.
• Instruccionespocopotentes.
• Programasmuylargos.
• Códigosde operación,datosy
referenciasenbinario.
Se clasificanendostipos:
Lenguaje maquina(binario)
Lenguaje ensamblador
Lenguaje ensamblador
El lenguaje ensambladoresla
representaciónsimbólica
de la codificaciónbinariade un
computador.
El lenguaje ensambladordebe
sertraducidoa lenguaje
máquinapara poder
serinterpretadoyejecutado
directamente porel
computador.
Los programasescritosenlenguajessimbólicos
debensertraducidosalenguaje
máquinaantesde serejecutados.
• Compilador:traductor de lenguaje de altonivel a
lenguaje ensamblador.
Hoy día loscompiladorespuedentraducirlos
programasdirectamente alenguaje máquina.
• Ensamblado: traductorde lenguaje ensamblador
a lenguaje máquina.
• Montador: crea el códigomáquinaejecutable
final.
• Cargador: carga el códigoejecutable enmemoria
y loprepara para su ejecución.
Fasesde desarrollo del programa:
1. Especificacióndel problema.
2. Elaboracióndel algoritmode la
solución.
3. Diseñodel diagramade flujo.
4. Codificaciónenensamblador.
5. Edicióndel programafuente.
6. Traducción del programafuente a
códigomáquina.
7. Montaje del programaejecutable.
8. Carga y ejecucióndel programa.
9. Verificacióndel funcionamientodel
programa.

Conceptos basicos de ensamblador mapa

  • 1.
    Conceptos básicos de ensamblador Programa:secuenciade operacionesconducentes pararesolverunproblema determinado Característicasde los programas  Están compuestospor secuenciasde instrucciones.  Se escribenutilizando una notaciónformal.  Un programa ejecutado se carga con memoria principal. Que es unlenguaje de programación Una notaciónformal para describiralgoritmoso funcionesque seránejecutadas por un computador. Tiposde lenguajes: Lenguajesde bajonivel. Lenguajesde altonivel. Lenguajesde altonivel: Son métodosconvenientesysencillos de describirlasestructurasde informaciónylassecuenciasde accionesprecisasparaejecutartareas concretas. Característicasdel lenguaje de alto nivel: • Posibilidadde traducciónautomática a lenguaje máquina. • Independenciade laarquitecturadel computador. • Transportabilidadentre diferentes computadores. Los lenguajesde altonivelsonlenguajes simbólicosnocomprensibles directamente porlacircuiteríadel computador. Lenguaje de bajonivel: Se encuentrantotalmente vinculadosala estructuradel computador. Están diseñadosparasacar el máximopartidode las características físicasdel computador Características: • Dependenciaabsolutade la arquitecturadel computador. • Imposibilidadde transportar programasentre distintas máquinas,salvoque sean de la mismafamiliao compatibles. • Instruccionespocopotentes. • Programasmuylargos. • Códigosde operación,datosy referenciasenbinario. Se clasificanendostipos: Lenguaje maquina(binario) Lenguaje ensamblador
  • 2.
    Lenguaje ensamblador El lenguajeensambladoresla representaciónsimbólica de la codificaciónbinariade un computador. El lenguaje ensambladordebe sertraducidoa lenguaje máquinapara poder serinterpretadoyejecutado directamente porel computador. Los programasescritosenlenguajessimbólicos debensertraducidosalenguaje máquinaantesde serejecutados. • Compilador:traductor de lenguaje de altonivel a lenguaje ensamblador. Hoy día loscompiladorespuedentraducirlos programasdirectamente alenguaje máquina. • Ensamblado: traductorde lenguaje ensamblador a lenguaje máquina. • Montador: crea el códigomáquinaejecutable final. • Cargador: carga el códigoejecutable enmemoria y loprepara para su ejecución. Fasesde desarrollo del programa: 1. Especificacióndel problema. 2. Elaboracióndel algoritmode la solución. 3. Diseñodel diagramade flujo. 4. Codificaciónenensamblador. 5. Edicióndel programafuente. 6. Traducción del programafuente a códigomáquina. 7. Montaje del programaejecutable. 8. Carga y ejecucióndel programa. 9. Verificacióndel funcionamientodel programa.