Introduction à l'organisation des ordinateurs : un aperçu du matériel et de l'assembleur x86-64

by Plantz, Robert G.

Format

Paperback $24.49
Condition Bargain Brand-new publisher overstock that may have a remainder mark and minor wear from handling. Bargain
$24.49

List price: $59.99 List Price This is the manufacturer's recommended retail price. Please note older versions of books may not reflect the most current list price due to price adjustments made on newer printings. We strive to keep the website's list price updated to match the current MSRP, based on information from publishers.

About

Ce tutoriel pratique est un examen approfondi du fonctionnement d'un ordinateur moderne. Testé en classe depuis plus de dix ans, il donne aux lecteurs une solide compréhension du fonctionnement des ordinateurs, couvrant des éléments essentiels tels que le stockage de données, les portes logiques et les transistors, les types de données, le CPU, l'assembleur et le code machine.

Introduction à l'organisation des ordinateurs offre aux programmeurs une compréhension pratique de ce qui se passe dans un ordinateur lorsque vous exécutez votre code. Partant des bases, le livre commence par des concepts fondamentaux tels que l'organisation de la mémoire, la conception de circuits numériques et l'arithmétique informatique. Il utilise ensuite le C/C++ pour explorer la façon dont les concepts de codage de haut niveau familiers, tels que le flux de contrôle, l'entrée/sortie et les fonctions, sont implémentés en langage assembleur. L'objectif n'est pas de faire de vous un programmeur en langage assembleur, mais de vous aider à comprendre ce qui se passe en coulisses lorsque vous exécutez vos programmes.

Testé en classe depuis plus de dix ans, ce livre démystifiera également des sujets tels que :
  • Comment les données sont encodées en mémoire
  • Comment le système d'exploitation gère les ressources matérielles avec des exceptions et des interruptions
  • Comment l'algèbre booléenne est utilisée pour implémenter les circuits qui traitent l'information numérique
  • Comment un CPU est structuré et comment il utilise les bus pour exécuter un programme stocké en mémoire principale
  • Comment la récursion est implémentée en assembleur et comment elle peut être utilisée pour résoudre des problèmes répétitifs
  • Comment le code de programme est transformé en code machine que l'ordinateur comprend

Vous n'aurez peut-être jamais à écrire de langage assembleur x86-64 ou à concevoir du matériel vous-même, mais savoir comment le matériel et le logiciel fonctionnent fera de vous un meilleur programmeur, plus confiant.
Additional Info