lenguaje ensamblador1

Páginas: 16 (3918 palabras) Publicado: 21 de septiembre de 2015
LENGUAJE ENSAMBLADOR
UNIDAD 1

ENSAMBLADOR
Es un lenguaje de programación de
bajo nivel para los computadores,
microprocesadores,
microcontroladores y otros circuitos
integrados programables. Implementa
una representación simbólica de los
códigos de máquina binarios y otras
constantes necesarias para programar
una arquitectura dada de CPU y
constituye la representación más
directa del códigomáquina específico
para cada arquitectura legible por un
programador

Alto nivel

Mediano
nivel

Bajo nivel

Maquina

Cobol
Pascal
Basic
Java
C
BCPL

Ensamblador

001110011010100



Los lenguajes de bajo nivel son
mas fáciles de utilizar que los
lenguajes máquina, pero, al igual
que ellos, dependen de la
máquina en particular. El
lenguaje de bajo nivel por
excelencia es el ensamblador.



Lasinstrucciones en lenguaje
ensamblador son instrucciones
conocidas como nemotécnicos.



Por ejemplo, nemotécnicos típicos de operaciones
aritméticas son: en inglés, ADD, SUB, DIV, etc.; en
español, SUM, RES, DIV,etc. Una instrucción típica
de suma sería:
ADD M, N, P



Esta instrucción podría significar “sumar el
número contenido en la posición de memoria M al
número almacenado en la posición dememoria N
y situar el resultado en la posición de memoria P”.
Evidentemente es mucho más sencillo recordar la
instrucción anterior con un nemotécnico que su
equivalente en código máquina”.
0110 1001 1010 1011



Un programa escrito en lenguaje
ensamblador no puede ser
ejecutado directamente por la
computadora en esto se
diferencia esencialmente del
lenguaje máquina, sino que
requiere una fase detraducción
al lenguaje máquina.



El programa original escrito en
lenguaje ensamblador se
denomina programa fuente y el
programa traducido en lenguaje
máquina se conoce como
programa objeto, ya
directamente entendible por la
computadora.



El traductor de programas fuente
a objeto es un programa llamado
ensamblador, existente en casi
todos los computadores.

Ventajas del lenguajeensamblador.


Los lenguajes ensambladores
presentan la ventaja frente a los
lenguajes máquina de su mayor
facilidad de codificación y, en general,
su velocidad de cálculo.



La segunda razón es el control total de
la PC que se tiene con el uso del
mismo.



El ensamblador permite una
optimización ideal en los programas
tanto en su tamaño como en su
ejecución.

Desventajas del lenguaje
• Dependenciatotal de la máquina lo
ensamblador.

que impide la transportabilidad de los
programas. El lenguaje ensamblador
del PC es distinto del lenguaje
ensamblador del Apple Macintosh.



La formación de los programadores es
más compleja que la correspondiente
a los programadores de alto nivel, ya
que no sólo las técnicas de
programación, sino también el
conocimiento del interior de la
máquina. ESCALABILIDAD


Es la propiedad deseable de
un sistema, una red o un
proceso, que indica su
habilidad para extender el
margen de operaciones sin
perder calidad, o bien
manejar el crecimiento
continuo de trabajo de
manera fluida.

MICROPROCESADOR


El microprocesador o
simplemente procesador, es el
circuito integrado central y más
complejo de una computadora



El procesador es un circuito
integradoconstituido por
millones de componentes
electrónicos integrados.

Su arquitectura interna consta de
las siguientes partes
Unidad de control
 Unidad Aritmética lógica
 Registros Internos
 Buses internos
 Interrupciones


Arquitectura Interna del
microprocesador

Secuencia de acciones
1.
2.
3.

4.

5.

Se inicia en una posición de memoria
definida
Se lee el dato de esa posición y se
manda alcontrol
La unidad de control decodifica la
instrucción y la ejecuta en señales
adecuadas
Se incrementa el contador del
programa (registro que indica a que
posición se debe dirigir)
Se repite proceso desde el punto 2,
hasta recibir unas señal del exterior

Arquitectura del
microprocesador

ALU


Circutito digital que realiza
operaciones artimeticas y logicas

Unidad de control
Cerebro del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es el lenguaje
  • Lenguaje
  • El Lenguaje
  • Lenguaje
  • El Lenguaje
  • Lenguaje
  • Lenguaje
  • Lenguaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS