Searching...
sábado, 28 de marzo de 2015

Lenguaje ensamblador para computadoras basadas en Intel, 5ta edición - Kip R. Irvine



La quinta edición de Lenguaje ensamblador para computadoras basadas en Intel, enseña la programación en lenguaje ensamblador y la arquitectura del procesador Intel IA-32; el texto es apropiado para los cursos universitarios de programación en lenguaje ensamblador, fundamentos de los sistemas computacionales y fundamentos de la arquitectura computacional.

Este libro continúa con su misión original: enseñar a los estudiantes cómo escribir y depurar programas a nivel de máquina. Nunca sustituirá a un libro completo sobre arquitectura computacional, pero ofrece a los estudiantes la experiencia práctica de escribir software en un entorno que les enseñe cómo funciona una computadora. Nuestra premisa es que los estudiantes retienen mejor el conocimiento cuando se combina la teoría con la experiencia. En un curso de ingeniería, los estudiantes construyen prototipos; en un curso de arquitectura computacional, los estudiantes deberían escribir programas a nivel de máquina. En ambos casos, obtendrán una experiencia memorable que les brindará la confianza de trabajar en cualquier entorno orientado a SO/máquina.

Esta edición incluye temas que conducen de una manera natural hacia cursos subsiguientes en arquitectura computacional, sistemas operativos y escritura de compiladores:
✓ Concepto de máquina virtual.
✓ Operaciones booleanas elementales.
✓ Ciclo de ejecución de instrucciones.
✓ Acceso a memoria e intercambio (handshaking).
✓ Interrupciones y sondeo.
✓ Concepto de canalización y superescalares.
✓ E/S basada en hardware.
✓ Representación binaria para punto flotante.

Otros temas se relacionan específicamente a la arquitectura Intel IA-32:
✓ Memoria protegida y paginación en la arquitectura IA-32.
✓ Segmentación de memoria en modo de direccionamiento real.
✓ Manejo de interrupciones de 16 bits.
✓ Llamadas al sistema en MS-DOS y BIOS (interrupciones).
✓ Arquitectura y programación de la Unidad de punto flotante de IA-32.
✓ Codificación de instrucciones de IA-32.

Ciertos ejemplos que aparecen en el libro se pueden emplear en cursos que se imparten en la parte final de un plan de estudios de ciencias computacionales:
✓ Algoritmos de búsqueda y ordenación.
✓ Estructuras de lenguajes de alto nivel.
✓ Máquinas de estado finito.
✓ Ejemplos de optimización de código.

RESUMEN DE CONTENIDO:

Conceptos Básicos.
Arquitectura del procesador IA-32.
Fundamentos del lenguaje ensamblador.
Transferencias de datos, direccionamiento y aritmética.
Procedimientos.
Procesamiento condicional.
Aritmética de enteros.
Procedimientos avanzados.
Cadenas y arreglos.
Estructuras y macros.
Programación en MS Windows.
Interfaz con lenguajes de alto nivel.
Programación en MS-DOS de 16 bits.
Fundamentos de los discos.
Programación a nivel del BIOS.
Programación experta en MS-DOS.
Procesamiento de punto flotante y codificación de instrucciones.



Contraseña: www.facebook.com/groups/RecursosProgramacion