Introducción a la organización de computadoras: una mirada interna al hardware y al ensamblador X86-64


Precio:
Precio de venta$59.99

Descripción

Este tutorial práctico es un examen amplio de cómo funciona una computadora moderna. Probado en el aula durante más de una década, brinda a los lectores una sólida comprensión de cómo las computadoras hacen lo que hacen, cubriendo elementos esenciales como el almacenamiento de datos, las puertas lógicas y los transistores, los tipos de datos, la CPU, el ensamblador y el código de máquina.

Introducción a la Organización de Computadoras ofrece a los programadores una comprensión práctica de lo que sucede en una computadora cuando ejecutan su código. Puede que nunca tenga que escribir lenguaje ensamblador x86-64 o diseñar hardware usted mismo, pero saber cómo funciona el hardware y el software le dará un mayor control y confianza sobre sus decisiones de codificación. Comenzamos con conceptos fundamentales de alto nivel como la organización de la memoria, la lógica binaria y los tipos de datos, y luego exploramos cómo se implementan a nivel de lenguaje ensamblador.

El objetivo no es convertirlo en un programador de ensamblador, sino ayudarlo a comprender lo que sucede detrás de escena entre la ejecución de su programa y la visualización de "Hola Mundo" en la pantalla. Probado en el aula durante más de una década, este libro desmitificará temas como:

- Cómo traducir un código de lenguaje de alto nivel a lenguaje ensamblador
- Cómo el sistema operativo gestiona los recursos de hardware con excepciones e interrupciones
- Cómo se codifican los datos en la memoria
- Cómo los interruptores de hardware manejan los datos decimales
- Cómo el código del programa se transforma en código de máquina que la computadora entiende
- Cómo interactúan las piezas de hardware como la CPU, la entrada/salida y la memoria para hacer que todo el sistema funcione

El autor Robert Plantz adopta un enfoque práctico del material, brindando ejemplos y ejercicios en cada página, sin sacrificar los detalles técnicos. Aprender a pensar como una computadora lo ayudará a escribir mejores programas, en cualquier lenguaje, incluso si nunca vuelve a mirar una línea de código ensamblador.

Autor: Robert Plantz
Editorial: No Starch Press
Publicado: 25/01/2022
Páginas: 502
Tipo de encuadernación: Tapa blanda
Peso: 2.15 libras
Tamaño: 9.20 alto x 7.00 ancho x 1.20 profundidad
ISBN13: 9781718500099
ISBN10: 1718500092
Categorías BISAC:
- Computadoras | Lenguajes | Lenguaje ensamblador
- Computadoras | Programación | General
- Computadoras | Arquitectura de computadoras

Acerca del Autor
Bob Plantz fue profesor en Sonoma State durante 21 años, impartiendo una variedad de clases básicas de informática. Comenzó su carrera diseñando componentes electrónicos para los escáneres de horizonte de la nave espacial Gemini y el Módulo Lunar Apolo. Después de eso, obtuvo su doctorado en ingeniería eléctrica en UC Berkeley y trabajó como ingeniero de software durante ocho años antes de convertirse en educador.