Assembler Paso A Paso

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Curso de Lenguaje Ensamblador

Descripcin
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 comunicacin.
Para el desarrollo del curso se tomar punto de inicio el microprocesador Intel 8086 debido
a la simpleza de sus mnemnicos y facilidad en el manejo del lenguaje ensamblador del
mismo; con el avance de los conocimientos se abordarn los registros y procesos de los
microcontroladores de las familias de 32 y 64 bits.
En la actualidad la gran mayora de los equipos electrnicos 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 electrnicos de gama alta.

Objetivos
Al finalizar el curso, los participantes podrn:

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 informacin tanto en la memoria


datos como en el stack de datos.

Disear libreras y macros para la simplificacin de rutinas en el lenguaje


ensamblador.

Temario

Estructura del microprocesador Intel 8086, Intel 80386 y Pentium 41.


Sistemas de numeracin binaria, hexadecimal y octal.
Esquema de un programa en Lenguaje ensamblador.

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

Segmentos y mnemnicos del lenguaje ensamblador.


Operaciones aritmticas y lgicas.
Operaciones a nivel de bits.
Desplazamientos y estructuras de control.
Almacenamiento en el stack y el segmento extra.
Diseo de libreras y macros.
Creacin de archivos y Uso de registros extendidos.

Duracin
30 horas

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

Docente:
Ing. Luis G utierrez Magan

Inversin:
hasta el 4 de agosto: S/. 200.00
N ormal:
S/. 230.00

Contenido detallado del curso


SESION

CONTENIDO PROGRAMADO
Estructura del microprocesador Intel.
Registros y Segmentos.
Mnemnicos ms importantes.
Esquema de un programa en lenguaje assembler.
Transferencia de datos, direccionamiento.
Bucles y saltos en lenguaje ensamblador

MATERIALES
Software:
EMU8086
Microsoft Visual C++

Software:
EMU8086
Microsoft Visual C++
Software:
Procedimientos.
EMU8086
Procedimientos condicionales.
Microsoft Visual C++
Llamada a procedimientos lejanos.
Instrucciones de rotacin y corrimiento, multiplicacin Software:
EMU8086
y divisin, suma y resta extendidas.
Microsoft Visual C++
Cadenas y arreglos.
Interrupciones al microprocesador para operaciones de
entrada y salida de consola y archivos, manejo de
puertos.
Software:
Macros y libreras.
EMU8086
Programacin a nivel de BIOS, video con texto y
Microsoft Visual C++
grficos, programacin del mouse.
Software:
Interfaz con lenguajes de alto nivel.
EMU8086
Enlace con C/C++ en modo protegido.
Microsoft Visual C++
Enlace con C/C++ en modo direccionamiento real

A quin va dirigido?
Este curso va dirigido principalmente a los siguientes colectivos:

Estudiantes de ingeniera electrnica, mecnica, industrial.


Creativos y entusiastas de la programacin.
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 bsico de informtica. As mismo deben
disponer de un ordenador porttil con Windows o Linux que se usar durante el curso. Se
desea que el participante tenga conocimientos bsicos de circuitos digitales.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy