Escoge la categoría

Programación en lenguaje ensamblador. Un enfoque estructurado

  • Autor:

  • Editores:

  • Editorial:

  • Año de Edición:

  • Idioma:

  • Nº Páginas:

  • ISBN:

  • Formato:
    Comparte


    513_programacion_lenguaje_upuj
    Programación en lenguaje ensamblador. Un enfoque estructurado
    14992
    El presente texto tiene dos objetivos muy específicos: permitir la comprensión del funcionamiento físico de un microcomputador y capacitar al lector para que pueda realizar la programación de dicho microcomputador en bajo nivel, utilizando el lenguaje ensamblador. Ambos objetivos están íntimamente relacionados, puesto que llega un punto en donde el hardware y el software se mezclan y no se puede discernir fácilmente en cuál de las dos regiones se está.El libro sigue una secuencia y una aproximación un poco diferentes a las de otros textos. En particular, se trata de explicar la programación desde un punto de vista estructurado, ajustándose a las pautas que se tiene al presentar lenguajes de alto nivel. Se espera que este paralelo sea de gran utilidad al lector y le permita asimilar de manera más natural la información.El material del texto permitirá al lector crear programas en ensamblador que interactúen con la máquina al nivel más íntimo y con mejores prestaciones que en otros lenguajes. Sin embargo, es conveniente aclarar que el lenguaje ensamblador no debe pensarse como un reemplazo de los lenguajes de alto nivel, sino como un complemento a los mismos, para aquellas secciones críticas de la aplicación que se esté desarrollando, en donde se requiera un desempeño óptimo.Cada capítulo termina con un conjunto variado de ejercicios, que se presentan en orden creciente de complejidad. El lector que realice la mayoría de estos ejercicios puede tener la plena seguridad de que desarrollará las habilidades necesarias para ser un buen programador en lenguaje ensamblador. Las referencias a la bibliografía se dan usando un número entre corchetes, el cual corresponde al número en la lista bibliográfica que está al final del libro, ordenada alfabéticamente.El libro sigue una secuencia y una aproximación un poco diferentes a las de otros textos. En particular, se trata de explicar la programación desde un punto de vista estructurado, ajustándose a las pautas que se tiene al presentar lenguajes de alto nivel. Se espera que este paralelo sea de gran utilidad al lector y le permita asimilar de manera más natural la información.El material del texto permitirá al lector crear programas en ensamblador que interactúen con la máquina al nivel más íntimo y con mejores prestaciones que en otros lenguajes. Sin embargo, es conveniente aclarar que el lenguaje ensamblador no debe pensarse como un reemplazo de los lenguajes de alto nivel, sino como un complemento a los mismos, para aquellas secciones críticas de la aplicación que se esté desarrollando, en donde se requiera un desempeño óptimo.Cada capítulo termina con un conjunto variado de ejercicios, que se presentan en orden creciente de complejidad. El lector que realice la mayoría de estos ejercicios puede tener la plena seguridad de que desarrollará las habilidades necesarias para ser un buen programador en lenguaje ensamblador. Las referencias a la bibliografía se dan usando un número entre corchetes, el cual corresponde al número en la lista bibliográfica que está al final del libro, ordenada alfabéticamente.El material del texto permitirá al lector crear programas en ensamblador que interactúen con la máquina al nivel más íntimo y con mejores prestaciones que en otros lenguajes. Sin embargo, es conveniente aclarar que el lenguaje ensamblador no debe pensarse como un reemplazo de los lenguajes de alto nivel, sino como un complemento a los mismos, para aquellas secciones críticas de la aplicación que se esté desarrollando, en donde se requiera un desempeño óptimo.Cada capítulo termina con un conjunto variado de ejercicios, que se presentan en orden creciente de complejidad. El lector que realice la mayoría de estos ejercicios puede tener la plena seguridad de que desarrollará las habilidades necesarias para ser un buen programador en lenguaje ensamblador. Las referencias a la bibliografía se dan usando un número entre corchetes, el cual corresponde al número en la lista bibliográfica que está al final del libro, ordenada alfabéticamente.Cada capítulo termina con un conjunto variado de ejercicios, que se presentan en orden creciente de complejidad. El lector que realice la mayoría de estos ejercicios puede tener la plena seguridad de que desarrollará las habilidades necesarias para ser un buen programador en lenguaje ensamblador. Las referencias a la bibliografía se dan usando un número entre corchetes, el cual corresponde al número en la lista bibliográfica que está al final del libro, ordenada alfabéticamente.

    Atributos LU

    AutorJaime Alberto Parra Plaza
    Tabla de ContenidoPrefacio

    1. Introducción

    1.1 En torno de trabajo
    1.2 Editor
    1.3 Código fuente
    1.4 Ensamblado
    1.5 Enlazado
    1.6 Depuración

    2. Sistema binario

    2.1 Sistemas numéricos
    2.2 Número naturales
    2.3 Números enteros
    2.4 Números reales
    2.5 Otras representaciones
    2.6 Ejercicios

    3. Modelo Hardware del Microprocesador 80x86

    3.1 Descripción funcional de un PC
    3.2 Forma de trabajo del 8086
    3.3 Arquitectura interna del 8086
    3.4 Ejercicios

    4. Modelo Software del Microprocesador 80x86

    4.1 Potencias de 2
    4.2 Registros
    4.3 Memoria segmentada
    4.4 Pila
    4.5 Modos de direccionamiento del 8086
    4.6 Ejercicios

    5. Ensamblador

    5.1 Lenguajes de alto nivel
    5.2 Lenguajes de bajo nivel
    5.3 Macroensamblador
    5.4 Segmentos
    5.5 Especificaciones para el procesador
    5.6 Plantilla prototipo
    5.7 Enlazador
    5.8 Depurador
    5.9 Ejercicios

    6. Conjunto de instrucciones

    6.1 Transferencia de datos
    6.2 Instrucciones aritméticas
    6.3 Manipulación de Bits
    6.4 Otras instrucciones
    6.5 Ejercicios

    7. Sentencias de control condicionales

    7.1 Instrucciones de salto
    7.2 Orden de comparación (CMP)
    7.3 Sentencia condicional if
    7.4 Sentencia switch
    7.5 Instrucción TEST
    7.6 Ejercicios

    8. Sentencias de control iterativas

    8.1 Sentencia for
    8.2 Sentencia do-while
    8.3 Sentencia while
    8.4 Ejercicios

    9. Interrupciones

    9.1 Servicios y vectores de interrupción
    9.2 Interrupciones hardware
    9.3 Interrupciones software
    9.4 Interrupciones del IBM-PC
    9.5 Ejercicios

    10. Interrupciones para entrada/salida básica

    10.1 Interrupciones de entrada
    10.2 Interrupciones de salida
    10.3 Manejo de cadenas
    10.4 Ejemplo de E/S completo
    10.5 Ejercicios

    11. Macros y procedimientos

    11.1 Macros
    11.2 Procedimientos
    11.3 Ejemplos de procedimientos
    11.4 Recomendaciones sobre procedimientos
    11.5 Ejercicios

    12. Funciones

    12.1 Paso de parámetros a procedimientos
    12.2 Apilamiento
    12.3 Plantilla de función
    12.4 Valores retornados
    12.5 Ejemplo de función
    12.6 Características especiales
    12.7 Ejercicios

    13. Bibliotecas y archivos de inclusión

    13.1 Proyecto
    13.2 Directivas EXTRN y PUBLIC
    13.3 Archivos de inclusión y bibliotecas
    13.4 Ejercicios

    14. Bibliografía
    TipoLibro
    ISXN9789588162935
    Año de Edición2007
    Núm. Páginas206
    Peso (Físico)400
    Tamaño (Físico)17 x 25 cm
    TítuloProgramación en lenguaje ensamblador. Un enfoque estructurado

    Títulos Similares