Fundamentos de la Programación de Microcontroladores Intel en Assembler y C

Autor: Jorge A. Alberto

ISBN: 9789505530021

Editorial: Alsina, Editorial

Edición: 1

Páginas: 128

Formato: 20x15x0.3

Cant. tomos: 1

Año: 2005

Idioma: España

Origen: Argentina

Disponibilidad.: Disponible

Gs 374.400
Cantidad:
Este libro esta destinado a diseñadores de línea de microcontroladores INTEL MCS-51.

Se presupone que el lector tiene buenos conocimientos de ANSI C y de las instrucciones de la familia de microcontroladores 8051 o sus derivados.
Por lo general, programar en Assembler es tanto o más fácil que en C, aunque más laborioso, con la virtud de tener total acceso directo a todas las potencialidades del microcontrolador.

Sin embargo cuando tenemos que resolver la parte algorítmica del programa, efectuar cálculos con variables con signo de varios bytes de precisión en punto fijo, o hacerlo con variables de punto flotante, la programación en Assembler comienza hacerse engorrosa y complicada, por lo que es conveniente en estos casos la programación del microcontrolador en alto nivel.
INTRODUCCiÓN

PRIMERA PARTE

1. Lenguaje Assembler
Etiquetas
Mnemónicos
Operandos
Operandos Numéricos
Operandos ASCII
Comentarios
Simbolos Especiales

2. Directivas al Assembler
Control de Segmentos
Segmentos Absolutos
Segmentos Relativos
Definición de Símbolos
Inicialización de Constantes Direccionables
Reserva de Memoria para Variables
Directivas de Encadenamiento
Otras Directivas

3. Macro Instrucciones
Parámetros
Etiquetas
Iteraciones
Operadores de Macroinstrucciones
Algunas reflexiones sobre las Macroinstrucciones

4. Operadores de Assembler
Operadores Aritméticos
Operadores Binarios
Operadores Relacionales
Operadores de Clase
Operadores Generales

5. Controles de Assembler

6. Ensamblado Condicional en Assembler

SEGUNDA PARTE

7. Compilación en Lenguaje C
Directivas al Compilador
Resumen
Archivos de Salida
Directivas de Control al Compilador
Control del Programa Fuente
Control de Archivo Objeto
Modelos de memoria
Control de Listado

8. Extensiones del Lenguaje al ANSI C
Áreas de Memorias
Tipos de Variables
Objetos direccionales a Bits
Almacenamiento de las Variables, según su tipo

9. Punteros
Punteros Genéricos
Punteros Específicos
Conversión de Punteros

10. Funciones
Declaración de Funciones
Pasaje de Parámetros a las funciones
Valores Retornados por Funciones
Bancos de Registros
Funciones de atención a Interrupciones
Funciones Recursivas y Reentrantes

11. Preprocesador y Archivos de inicialización
Directivas al Preprocesador
Constantes de Procesamiento
Archivos de Inicialización
Rutinas de entrada salida
Convención para denominar a los Segmentos
Objetos de Datos
Objetos de Programa
Algunos Ejemplos de Invocación de funciones e desde el Assembler

12. Librerías
Descripción de las Rutinas por Categorías
Manipulación de Buffers
Conversión y clasificación de caracteres
Conversión de tipo de datos
Matemáticas
Reserva de Memoria
Manejo de Strings
Funciones de Entrada/Salida
Operadores
Operadores Aritméticos
Operadores Relacionales
Operadores Lógicos
Operadores de Incremento y Decremento
Operadores de Asignación
Operadores de Manejo de Bits

CONCLUSIONES

BIBLIOGRAFíA
Programación en e
Vision2
Assembler de la Familia MCS - 51
No hay enlaces disponible
Libros Relacionados