assembler paso a paso

3
1 Curso de Lenguaje Ensamblador El objetivo principal del curso es brindar a los participantes el conocimiento del flujo de datos dentro de un microprocesador, la forma en que almacena los datos y como interactuar con el exterior mediante sus puertos de comunicación. Para el desarrollo del curso se tomará punto de inicio el microprocesador Intel 8086 debido a la simpleza de sus mnemónicos y facilidad en el manejo del lenguaje ensamblador del mismo; con el avance de los conocimientos se abordarán los registros y procesos de los microcontroladores de las familias de 32 y 64 bits. En la actualidad la gran mayoría de los equipos electrónicos de aplicaciones industriales hacen uso de chips embebidos, los cuales suelen ser programados en lenguajes de bajo nivel como lo es el lenguaje ensamblador del microprocesador 8086. El conocimiento de este lenguaje garantiza el entendimiento y manejo de dispositivos electrónicos de gama alta. Objetivos Al finalizar el curso, los participantes podrán: Conocer los registros y segmentos del microprocesador Intel 8086. Manejar los buses de control, datos y direcciones de los microprocesadores de la familia Intel. Realizar operaciones con los registros, almacenando información tanto en la memoria datos como en el stack de datos. Diseñar librerías y macros para la simplificación de rutinas en el lenguaje ensamblador. Temario Estructura del microprocesador Intel 8086, Intel 80386 y Pentium 4 1 . Sistemas de numeración binaria, hexadecimal y octal. Esquema de un programa en Lenguaje ensamblador. 1 Desde el procesador 80386 se hace uso de registros de 32 bits Descripción

Upload: ivanzavaleta

Post on 13-Dec-2015

289 views

Category:

Documents


1 download

DESCRIPTION

a

TRANSCRIPT

Page 1: Assembler Paso a Paso

1

Curso de Lenguaje Ensamblador

El objetivo principal del curso es brindar a los participantes el conocimiento del flujo de datos

dentro de un microprocesador, la forma en que almacena los datos y como interactuar con el

exterior mediante sus puertos de comunicación.

Para el desarrollo del curso se tomará punto de inicio el microprocesador Intel 8086 debido

a la simpleza de sus mnemónicos y facilidad en el manejo del lenguaje ensamblador del

mismo; con el avance de los conocimientos se abordarán los registros y procesos de los

microcontroladores de las familias de 32 y 64 bits.

En la actualidad la gran mayoría de los equipos electrónicos de aplicaciones industriales

hacen uso de chips embebidos, los cuales suelen ser programados en lenguajes de bajo nivel

como lo es el lenguaje ensamblador del microprocesador 8086. El conocimiento de este

lenguaje garantiza el entendimiento y manejo de dispositivos electrónicos de gama alta.

Objetivos

Al finalizar el curso, los participantes podrán:

Conocer los registros y segmentos del microprocesador Intel 8086.

Manejar los buses de control, datos y direcciones de los microprocesadores de la

familia Intel.

Realizar operaciones con los registros, almacenando información tanto en la memoria

datos como en el stack de datos.

Diseñar librerías y macros para la simplificación de rutinas en el lenguaje

ensamblador.

Temario

Estructura del microprocesador Intel 8086, Intel 80386 y Pentium 41. Sistemas de numeración binaria, hexadecimal y octal. Esquema de un programa en Lenguaje ensamblador.

1 Desde el procesador 80386 se hace uso de registros de 32 bits

Descripción

Page 2: Assembler Paso a Paso

2

Segmentos y mnemónicos del lenguaje ensamblador. Operaciones aritméticas y lógicas.

Operaciones a nivel de bits.

Desplazamientos y estructuras de control.

Almacenamiento en el stack y el segmento extra.

Diseño de librerías y macros.

Creación de archivos y Uso de registros extendidos.

Duración

Contenido detallado del curso

SESION CONTENIDO PROGRAMADO MATERIALES

1

Estructura del microprocesador Intel.

Registros y Segmentos.

Mnemónicos más importantes.

Esquema de un programa en lenguaje assembler.

Software:

EMU8086

Microsoft Visual C++

2

Transferencia de datos, direccionamiento.

Bucles y saltos en lenguaje ensamblador

Software:

EMU8086

Microsoft Visual C++

3

Procedimientos.

Procedimientos condicionales.

Llamada a procedimientos lejanos.

Software:

EMU8086

Microsoft Visual C++

4

Instrucciones de rotación y corrimiento, multiplicación

y división, suma y resta extendidas.

Cadenas y arreglos.

Interrupciones al microprocesador para operaciones de

entrada y salida de consola y archivos, manejo de

puertos.

Software:

EMU8086

Microsoft Visual C++

5

Macros y librerías.

Programación a nivel de BIOS, video con texto y

gráficos, programación del mouse.

Software:

EMU8086

Microsoft Visual C++

6

Interfaz con lenguajes de alto nivel.

Enlace con C/C++ en modo protegido.

Enlace con C/C++ en modo direccionamiento real

Software:

EMU8086

Microsoft Visual C++

Lunes 10 de Agosto / Lun, Mie y Vier de 3:00pm a 6:00pm

Inicio / H orario

30 horas

Docente:Ing. Luis G utierrez Magan

Inversión:hasta el 4 de agosto: S/. 200.00

N ormal: S/. 230.00

Page 3: Assembler Paso a Paso

3

¿A quién va dirigido?

Este curso va dirigido principalmente a los siguientes colectivos:

Estudiantes de ingeniería electrónica, mecánica, industrial.

Creativos y entusiastas de la programación.

Desarrolladores de proyectos con sistemas embebidos que deseen desarrollar proyectos

lenguajes de bajo nivel.

¿Qué requisitos previos deben cumplir los alumnos?

Todos los asistentes deben tener un conocimiento básico de informática. Así mismo deben

disponer de un ordenador portátil con Windows o Linux que se usará durante el curso. Se

desea que el participante tenga conocimientos básicos de circuitos digitales.