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 siguientes cursos universitarios:

Programación en lenguaje ensamblador.

Fundamentos de los sistemas computacionales.

Fundamentos de la arquitectura computacional.

Los estudiantes utilizan los procesadores Intel o AMD y programan con Microsoft Macro Assembler (MASM) 8.0, que se ejecuta en cualquiera de las siguientes plataformas MS-Windows: Windows 95, 98, Millenium, NT, 2000 y XP.

Aunque este libro se diseñó en un principio como texto de programación para estudiantes universitarios, ha evolucionado a lo largo de los últimos 15 años en algo mucho más completo. Muchas universidades utilizan el libro para sus cursos introductorios de arquitectura computacional. Como una muestra de su popularidad, la cuarta edición se tradujo al coreano, chino, francés, ruso y polaco.

Énfasis de los temas 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 fi nito.

Ejemplos de optimización de código.

Contenido:

Prefacio

1. Conceptos básicos

2. Arquitectura del procesador IA-32

3. Fundamentos del lenguaje ensamblador

4. Transferencias de datos, direccionamiento y aritmética

5. Procedimientos

6. Procesamiento condicional

7. Aritmética de enteros

8. Procedimientos avanzados

9. Cadenas y arreglos

10. Estructuras y macros

11. Programación en MS Windows

12. Interfaz con lenguajes de alto nivel

13. Programación en MS-DOS de 16 bits

14. Fundamentos de los discos

15. Programación a nivel del BIOS

16. Programación experta en MS-DOS

17. Procesamiento de punto fl otante y codifi cación de instrucciones

Apéndice A. Referencia de MASM

Apéndice B. El conjunto de instrucciones IA-32

Apéndice C. Interrupciones del BIOS y de MS-DOS

Apéndice D. Respuestas a las preguntas de repaso

Índice.

Enlace:



Para que no te pierda de los post nuevos unete al grupo de facebook: clic aquí o dale like a nuestra pagina de facebook clic aquí

Fuente: este post proviene de Blog de Ariele, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

La creación de aplicaciones web es algo muy popular en esta era ya que nos permite llegar rápidamente a millones de personas en el mundo, por ese motivo quiero recomendarte este libro ya que te most ...

Recomendamos