CURSO DE ENSAMBLADOR POR LA UNIVERSIDAD DE GUADALAJARA

Contenido


Sistema de cómputo

  • Procesador Central
  • Memoria Central
  • Unidades de Entrada y Salida
  • Unidades de Memoria Auxiliar
  • 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 más usales:

  • 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