Professional Documents
Culture Documents
Ensayo:
Unidad I: Introduccin al lenguaje ensamblador
Materia:
Lenguaje de interfaz
Semestre: 6
Carrera:
Ingeniera en sistemas computacionales
Profesor:
Ing. David Nochebuena Gonzlez
INDICES
Resumen.............................................................................................................. 3
Palabras claves..................................................................................................... 3
Summary.............................................................................................................. 4
Keyword............................................................................................................... 5
Introduccin.......................................................................................................... 6
1.1 Importancia de la programacin en lenguaje ensamblador......................................7
1.2 El procesador y sus registros internos..................................................................8
1.3 La memoria principal (RAM)............................................................................. 10
1.4 El concepto de interrupciones...........................................................................11
1.5 Llamadas a servicios del sistema......................................................................14
1.6 Modos de direccionamiento.............................................................................. 15
1.7 Proceso de ensamblado y ligado.......................................................................17
1.8 Desplegado de mensajes en el monitor..............................................................18
Conclusin.......................................................................................................... 18
Resumen
El lenguaje ensamblador es un lenguaje de bajo nivel utilizando el cdigo binario y
es el lenguaje de programacin ms antiguo y, de todos los lenguajes, es el que
ms se asemeja al lenguaje mquina nativo. proporciona un acceso directo al
hardware de la computadora, por lo que se debe tener una buena comprensin
acerca de la arquitectura y el sistema operativo de su computadora. constituye la
representacin del cdigo mquina especfico para cada arquitectura de
microprocesador.
Palabras claves
Cpu:
Lenguajes:
Registros:
Hardware:
Procesador:
Memoria:
Bus:
Cache:
Datos:
Direccionamiento:
Summary
Assembler language is a low-level language using binary code And is the oldest
programming language and, of all languages, is the one that most resembles the
native machine language. Provides direct access to computer hardware, so you
should have a good understanding of the architecture and The operating system of
your computer. Constitutes the machine code representation specific to each
microprocessor architecture.
Keyword
Cpu:
idioms:
registry:
Hardware:
processor:
Memory:
Bus:
Cache:
data:
Addressing:
Introduccin
con mayor probabilidad tiene una ejecucin ms rpida una prctica comn es
combinar los beneficios de ambos niveles de programacin: codificar el grueso de
un proyecto en un lenguaje de alto nivel y los mdulos crticos (aquellos que
provocan notables retardos) con lenguaje ensamblador. un lenguaje de bajo nivel
utiliza un ensamblador para realizar la traduccin. un programa enlazador para
ambos niveles alto y bajo, completa el proceso al convertir el cdigo objeto en
lenguaje ejecutable.
procesar datos: la ejecucin de una instruccin puede exigir llevar a cabo alguna
operacin aritmtica o lgica con los datos.
escribir datos: los resultados de una ejecucin pueden exigir escribir datos en la
memoria o en un mdulo de e/s.
registros
figura registros.
un registro es una memoria de alta velocidad y poca capacidad, integrada en el
microprocesador, que permite guardar transitoriamente y acceder a valores muy
usados, generalmente en operaciones matemticas
registro de segmento
registro de propsito general
registro de apuntador de instrucciones
registro apuntadores
registros ndice
registro de banderas
con la memoria RAM nosotros podemos borrar y grabar las veces que se requiera.
al apagar la fuente de alimentacin, todos los datos o informacin grabada se
borrarn instantneamente ya que solo se usa como un tipo de almacenamiento
temporal.
la memoria ram (random access memory, memoria de acceso aleatorio) tiene dos
modos de operacin:
write: que se emplea para escribir un dato en un cierto dispositivo de salida, tales
como una pantalla o un disco magntico.
read: que es usada para leer de un dispositivo de entrada, tales como un teclado
o un disco magntico.
open: que es usada para obtener un descriptor de un fichero del sistema, ese
fichero suele pasarse a write.
Figura: los 11 pasos para realizar la llamada al sistema read(fd, bufer, nbytes).
las operaciones se hacen entre registros o registros y memoria, pero nunca entre
memoria y memoria (salvo algunas operaciones con cadenas de caracteres).
tenga en cuenta que no existe una forma generalmente aceptada de nombrar a los
distintos modos de direccionamiento. en particular, los distintos autores y
fabricantes de equipos pueden dar nombres diferentes para el modo de hacer
frente al mismo, o los mismos nombres, a los diferentes modos de
direccionamiento:
un monitor de pantalla de cristal lquido (lcd) digital directo recibe un flujo de bits
digitales directamente desde el controlador de video, y no requiere del barrido de
trama.
Conclusin