CAP TULO 1
INTRODUCCIÓN
Contenido
Una visión del usuario
acerca de los sistemas
computacionales
¿Por qué programar en
lenguaje ensamblador?
*
*
¿Qué es lenguaje
ensamblador?
*
Relación con ellenguaje
máquina
Ventajas de los lenguajes
de alto nivel
*
*
*
Desarrollo de programas
más rápidos
Seguimiento más fácil
Portabilidad
*
Eficiencia en el tiempo
Eficiencia en el espacioAccesibilidad al hardware
Aplicaciones típicas
¿Por qué aprender
lenguaje ensamblador?
Desempeño: C vs
lenguaje ensamblador
*
Ejemplo con el método de
la burbuja
Una visión del usuario acerca de los
sistemascomputacionales
Depende del grado de abstracción proporcionado por el
software subyacente o base
Consideremos una jerarquía de cinco niveles
*
Moviéndose a la cima de la jerarquía protege al usuariode los
detalles de los niveles más bajos
*
Los dos niveles de más altos son independientes del sistema
*
Los otros cuatro niveles más bajos son dependientes del
sistema
» El lenguaje ensambladory el lenguaje máquina son específicos a
un procesador en particular
» Hay una correspondencia uno a uno entre lenguaje ensamblador y
lenguaje máquina
¿Qué es lenguaje ensamblador?
Es un lenguaje debajo nivel
» Cada instrucción realiza una tarea de un nivel todavía más bajo
comparada con una instrucción de alto nivel
Existe una correspondencia entre lenguaje ensamblador
y lenguaje máquina
»Para muchas instrucciones de lenguaje ensamblador hay su
equivalente en lenguaje máquina
» El ensamblador traduce o convierte las instrucciones de lenguaje
ensamblador a instrucciones de lenguajemáquina
Está directamente influenciado por el conjunto de
instrucciones y la arquitectura del procesador (CPU)
Algunas instrucciones de lenguaje
ensamblador de ejemplo:
inc
mov
and
add
resultclass_size,45
mask1,128
marks,10
Algunos puntos que señalar:
» Las instrucciones de lenguaje ensamblador están
encriptadas
» Los mnemónicos son usados para operaciones
inc para incrementar mov para...
Regístrate para leer el documento completo.