ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ensamblador


Enviado por   •  11 de Noviembre de 2013  •  728 Palabras (3 Páginas)  •  275 Visitas

Página 1 de 3

Índice

0. Introducción

1. Arquitectura Del 8086

1.1. Registros del 8086. Segmentación

1.1.1. Registros de propósito general

1.1.2. Registros de segmento

1.1.2.1. Segmentación y direccionamiento

1.1.3. Registro apuntador de instrucciones (IP).

1.1.4. Registros apuntadores (SP y BP).

1.1.5. Registros índice (SI y DI).

1.1.6. Registro de banderas, flags, o registro de estado (FL).

1.2. Modos de direccionamiento

1.2.1. Registros de segmento por defecto

1.2.2. Direccionamiento de localidades de memoria

1.3. Pila (stack).

2. Conjunto de instrucciones.

3. Programación del PC sobre dos

3.1. Directivas del ensamblador

3.1.1. Directivas para declaración y manejo de segmentos.

3.1.2. Directivas para definición de datos.

3.1.3. Etiquetas y variables

3.1.4. Constantes numéricas

3.1.5. La Directiva EQU.

3.2. Esquema de un programa

3.3. Ensamblado, linkado y montado

3.4. Procedimientos

3.4.1. Paso de parámetros a procedimientos

3.4.1.1. Registros

3.4.1.2. Memoria Intermedia

3.4.1.3. Pila

3.5. Macros

3.5.1. Paso de parámetros a las macros

3.6. Interrupciones en el PC

3.6.1. Tratamiento de interrupciones

3.6.2. Interrupciones sectorizadas

3.6.3. Tipos de interrupciones.

3.6.4. Capturar una interrupción

3.7. La memoria de vídeo

3.7.1. El sistema de visualización

3.7.2. El modo texto.

3.7.3. El modo gráfico

3.8. Programas .COM

3.9. Programas residentes

0.- INTRODUCCIÓN.

Este documento, más que un manual de programación en ensamblador del procesador de Intel

8086, es una manual de prácticas para los alumnos de Arquitectura e Computadores, ya que se han

omitido intencionalmente muchos detalles y características de este lenguaje. Además sólo se hace

mención a la programación en MS-DOS y con el ensamblador TASM de Borland.

1.- ARQUITECTURA DEL 8086.

En 1978 Intel presentó el procesador 8086. Poco después, desarrolló una variación del 8086

para ofrecer un diseño ligeramente más sencillo y compatibilidad con los dispositivos de

entrada/salida de ese momento. Este nuevo procesador, el 8088, fue seleccionado por IBM para su

PC en 1981. Ambos poseen una arquitectura interna de 16 bits y pueden trabajar con operandos de

8 y 16 bits; una capacidad de direccionamiento de 20 bits, es decir, existe la posibilidad de

direccionar 220 posiciones de memoria (bytes), lo que equivale a 1Mb de memoria principal y

comparten el mismo conjunto de 92 instrucciones.

La estructura interna del 8086 puede verse en la Figura 2. El 8086 se divide en dos unidades

lógicas: una unidad de ejecución (EU) y una unidad de interfaz del bus (BIU). El papel de la EU

es ejecutar instrucciones, mientras que la BIU

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com