VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
Conceptos basicos de ensamblador mapa
1. 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
2. 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.