CURSO DE ENSAMBLADOR POR LA UNIVERSIDAD DE GUADALAJARA

Contenido

 

Sistema de cómputo

 

Información en las computadoras.

Unidades de información

Sistemas numéricos
Convertir números binarios a decimales
Convertir números decimales a binarios
Sistema Hexadecimal
Métodos de representación de datos en una computadora.
Código ASCII
Método BCD
Representación de punto flotante
Trabajando con el lenguaje ensamblador.
Proceso de creación de un programa
Registros de la UCP
La estructura del ensamblador
Nuestro primer programa
Guardar y cargar los programas
Condiciones, ciclos y bifurcaciones
Interrupciones

 

Requerimientos para la programación en ensamblador.
Software necesario.
Utilización del MASM
Uso del enlazador (linker)
Formato de un programa en ensamblador.
Formato interno
Formato externo
Ejemplo práctico de un programa
Proceso de ensamblado.
Segmentos
Tabla de símbolos
Tipos de instrucciones.
Movimiento de datos
Operaciones lógicas y aritméticas
Saltos, ciclos y procedimientos

 

Instrucciones
Instrucciones de transferencia
Instrucciones de la pila
Instrucciones lógicas
Instrucciones aritméticas
Instrucciones de salto
Instrucciones para ciclos
Instrucciones de conteo
Instrucciones de comparación

 

 

Interrupciones:

Interrupciones internas de hardware
Interrupciones externas de hardware
Interrupciones de software

Interrupciones mas usuales:

Int 21H (interrupción del DOS)
Int 10H (interrupción del BIOS)
Int 16H (Interrupción del BIOS)
Int 17H (Interrupción del BIOS)

 

 

Formas de trabajar con archivos
Métodos de trabajo con archivos

Método FCB

Introducción
Abrir archivos
Crear un archivo nuevo
Escritura secuencial
Lectura secuencial
Lectura y escritra aleatoria
Cerrar un archivo

Método de canales de comunicación

Trabajando con handles
Funciones para utilizar handles

 

 

Procedimientos.

Definición de procedimiento
Sintaxis de un procedimiento

Macros.

Definición de una macro
Sintaxis de una macro
Bibliotecas de macros