ciencia

Páginas: 34 (8484 palabras) Publicado: 21 de noviembre de 2013

CURSO DE PROGRAMACION LENGUAJE ENSAMBLA­DOR



Introducción.

Los traductores se dividen en dos grupos dependiendo de la rela­ción entre lenguaje fuen­te y lenguaje objeto. Cuando una instruc­ción de un lenguaje fuente nos genera una única instrucción numé­rica máquina decimos que ese lenguaje fuente es Ensamblador.

Cuando la instrucción simbólica de lenguaje fuente (comoBasic, Cobol, Fortran, etc) nos genera varias instrucciones máquina o varias instrucciones simbólicas de otro lenguaje, decimos que el traductor que realiza la transformación es un compilador.

Las características fundamentales de un Ensambladores que cada una de sus sentencias es una codificación simbólica de una ins­trucción numérica máquina. Otra característica que presenta es que nos permitellegar a usar cualquier recurso del sistema, cosa que no nos permiten los lenguaje de alto nivel.

Programar en Ensamblador es como programar en un lenguaje máqui­na ya que hay una identificación entre lenguaje máquina de 0 y 1 y un lenguaje simbólico.


Longitud de los Datos.

Los tipos principales de datos permitidos por los micro-programa de Intel tiene una longitud de palabras de 1, 4,8, 16 y 32 bits y se denominan, respectivamente, Bit, Nibble, Byte, Palabra, Doble Palabra.
7 6 5 4 3 2 1 0
Nibble: Superior Inferior

Los números decimales se pueden almacenar de varias formas­, como por ejemplo:

- Desempaquetado, donde cada byte contiene un dígito.

Ejemplo: 1434  01 04 03 04  0000 0001 0000 0100 0000 0011 0000 0100

- Empaquetado, dondecada byte contiene dos dígito.

Ejemplo: 1434  14 34  0001 0100 0011 0100

- Agrupaciones superiores al byte:

Palabra  2 bytes.
Doble Palabra  2 palabras
Cuádruple Palabra  4 palabras
Párrafo  16 bytes.
Página  256 bytes (normalmente).
Segmento  64k bytes ( normalmente).



Origen y destino.

Los términos origen y destino se usan para distinguir la situa­ción de losoperandos especificados por las instrucciones de pro­gramación.

Ej: MOV ax , bx ; BX es el operando origen y AX es el operando destino.

Efectivamente, la instrucción significa... "mover el dato conte­nido en el operando origen (BX) al operando destino (AX)".









Familias de Procesadores 8086.


Procesador

Modos disponi­bles

Memoria Direccio­nable

Tamaño delRe­gistro

8086 / 8088

Real

1 MegaB

16 bits

80186 / 80188

Real

1 MegaB

16 bits

80286

Real y Protegi­do

16 MegaB

16 bits

80386

Real y Protegi­do

4 GigaB

16 o 32 bits

80486

Real y Protegi­do

4 GigaB

16 o 32 bits


En modo Real solo se puede ejecutar a la vez un proceso. El sistema operativo DOS solo funciona en modo real. En el modoPro­tegido, más de un proceso pueden ser activados a la vez.



Arquitectura de Segmentos.

Vamos a definir registros como elementos con un número determi­nado de bits que usa el procesador para hacer unas determinadas operaciones. Vamos a definir seg­mento como una porción de memoria seleccionada por el procesador para realizar cierto tipo de opera­ciones.

Con la llegada de procesadores en modoprotegido, la arquitectu­ra de segmento consiguió que los segmentos puedan separarse en bloques diferentes para protegerlos de interacciones indeseables. La arquitectura de segmentos realizó otro cambio significativo con el lanzamiento de procesadores de 32 bits, empezando con el 80386, que minimizan las limitaciones de memoria de la arquitectura de segmentos de los 16 bits, siendo, además,compatibles con éstos de 16 bits. Ambos ofrecen paginación para mantener la protección de los seg­mentos. En DOS los segmentos se asignan normalmente ad­yacentes uno al otro.



Asignación Programa Modo Real



Memoria



Segmento 0

1º dirección disponible

Segmento 1

Siguiente dirección a partir de segm­ento0





Asignación Programa Modo Protegido



Memoria...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciencia ciencia
  • Ciencia ciencia
  • Ciencia O Ciencias
  • Ciencias Ciencias
  • Ciencia o No Ciencia
  • la ciencia y las ciencias
  • Ciencias
  • Ciencias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS