Practical Computer Architecture with Python and ARM: An introductory guide for enthusiasts and students to learn how computers work and program their own
Langue : anglais
Edité par Packt Publishing, 2023
- Livre broché
- Neuf

Vendeur : Majestic Books, Hounslow, Royaume-UniMajestic Books
Vendeur AbeBooks depuis 19 janvier 2007
Etat: Neuf
EUR 57,08
Quantité disponible : 4 disponible(s)
Ajouter au panierItem description from seller
Print on Demand pp. 412.
N° de réf. du vendeur 398932911
- Titre
- Practical Computer Architecture with Python and ARM: An introductory guide for enthusiasts and students to learn how computers work and program their own
- Auteur
- Clements, Alan
- Éditeur
- Packt Publishing
- Année de publication
- 2023
- État de l'article
- New
- Reliure
- Couverture souple
- Langue
- anglais
- ISBN à 10 chiffres
- 1837636672
- ISBN à 13 chiffres
- 9781837636679
Learn computer architecture with Python and ARM, simulating assembly program execution and designing a computer simulator
Purchase of the print or Kindle book includes a free PDF eBook
Key Features
- Build a computer simulator with Python: Learn computer architecture by designing and constructing a simulator
- Python for architecture: Use Python to simulate and execute assembly language instructions
- ARM programming on Raspberry Pi: Explore ARM assembly language and run programs on Raspberry Pi
Book Description
This comprehensive guide offers a unique and immersive learning experience by combining Python programming with ARM architecture.
Starting with an introduction to computer architecture and the flow of data within a computer system, you'll progress to building your own interpreter using Python. You'll see how this foundation enables the simulation of computer operations and learn ways to enhance a simulator by adding new instructions and displaying improved results.
As you advance, you'll explore the TC1 Assembler and Simulator Program to gain insights into instruction analysis and explore practical examples of simulators. This will help you build essential skills in understanding complex computer instructions, strengthening your grasp of computer architecture. Moreover, you'll be introduced to the Raspberry Pi operating system, preparing you to delve into the detailed language of the ARM computer. This includes exploring the ARM instruction set architecture, data-processing instructions, subroutines, and the stack.
With clear explanations, practical examples, and coding exercises, this resource will enable you to design and construct your own computer simulator, simulate assembly language programs, and leverage the Raspberry Pi for ARM programming.
What you will learn
- Master the core principles of computer architecture
- Understand the role of registers, memory, and data flow in computers
- Discover how to design and implement a computer simulator using Python
- Simulate and execute assembly language programs on the simulator
- Enhance the simulator using new instructions for improved output
- Analyze complex computer instructions for deeper architectural understanding
- Explore the ARM instruction set and data processing on the Raspberry Pi
- Develop proficiency in writing, assembling, and running ARM code on the Raspberry Pi
Who this book is for
This book is for university students studying computer science, particularly those enrolled in a computer architecture module. With its practical approach and succinct explanations, it is also suitable for hobbyists, enthusiasts, and self-learners seeking a deeper understanding of computer systems. The book assumes foundational knowledge of number bases, binary arithmetic, and Boolean logic concepts. While it primarily caters to the computer science field, this book is less geared toward electrical or electronics engineering.
Table of Contents
- Introduction to the computer
- Computer architecture: Data flow in a computer
- Crafting an interpreter: First steps
- A little more Python
- Analyzing the Instruction
- The Different Types of Computing Technologies
- Adding New Instructions
- Displaying results
- Examples of simulators
- "Basics of the Raspberry Pi operating system"
- "ARM instruction set architecture"
- ARM data-processing instructions
- Appendix I: Examples of ARM code
« Synopsis » peut appartenir à une autre édition de cet ouvrage.
À propos de l’auteur
« A propos de ce titre » peut appartenir à une autre édition de cet ouvrage.
Majestic Books
Hounslow, Royaume-Uni
Vendeur AbeBooks depuis 19 janvier 2007
Frais d'expédition de Royaume-Uni vers Etats-Unis
| Article | 14 à 45 jours ouvrés | 5 à 10 jours ouvrés |
|---|---|---|
| Premier article | EUR 7,58 | EUR 11,48 |
Modes de paiement
Description de la boutique
We specialise in General Interest Books from South Asian countries.
Spécialité
Art, Economics, Buddhism, Religion, Sociology, PaintingProfil professionnel du vendeur
BOOKS AND PERIODICALS AGENCY LTD
Unit 4 Alice way,
Hounslow, Royaume-Uni TW3 3UD
Conditions de vente
Returns accepted if you are not satisfied with the Service or Book.
Droit de rétractation
Si vous êtes un consommateur, vous pouvez exercer votre droit de rétractation sur le contrat conformément à ce qui suit. Le mot « consommateur » désigne toute personne physique agissant à des fins qui n'entrent pas dans le cadre de son activité commerciale, artisanale ou professionnelle.
Informations concernant le droit de rétractation
Droit statutaire de rétractation
Vous avez le droit d'exercer votre droit de rétractation sur ce contrat dans les 14 jours sans donner de raison.
Le délai de rétractation expirera au bout de 14 jours à compter du jour où vous-même, ou un tiers autre que le transporteur et désigné par vous, prendrez physiquement possession de la dernière marchandise, du dernier lot ou de la dernière pièce.
Pour exercer votre droit de rétractation, remplissez électroniquement et envoyez une déclaration claire sur notre site Web, sous « Vos achats » dans « Votre compte ». Nous vous communiquerons sans délai un accusé de réception de cette rétractation sur un support durable (par exemple, par e-mail).
Pour respecter le délai de rétractation, il vous suffit d'envoyer votre message concernant l'exercice de votre droit de rétractation avant l'expiration du délai de rétractation.
Effets de la rétractation
Si vous exercez votre droit de rétractation sur ce contrat, nous vous rembourserons tous les paiements que vous avez effectués, y compris les frais de livraison (à l'exception des frais supplémentaires résultant du choix d'un mode de livraison autre que le type de livraison standard le moins cher que nous proposons).
Nous pouvons déduire du remboursement la perte de valeur de toute marchandise livrée, si la perte est le résultat d'une manipulation inutile de votre part.
Nous effectuerons le remboursement dans les meilleurs délais, et au plus tard 14 jours après le jour où nous aurons été informés de votre décision d'exercer votre droit de rétractation sur ce contrat.
Nous effectuerons le remboursement en utilisant le même moyen de paiement que celui que vous avez utilisé pour la transaction initiale, sauf si vous en avez expressément convenu autrement ; en tout état de cause, aucuns frais ne vous seront facturés à la suite d'un tel remboursement.
Nous pouvons suspendre le remboursement jusqu'à ce que nous ayons reçu les marchandises ou que vous ayez fourni la preuve que vous avez renvoyé les marchandises, en fonction de la première éventualité.
Vous devez renvoyer les marchandises ou les remettre à Majestic Books, Hounslow, United Kingdom, sans retard injustifié et, en tout état de cause, au plus tard 14 jours à compter du jour où vous nous avez communiqué votre décision de rétractation du présent contrat. Le délai est respecté si vous renvoyez les marchandises avant l'expiration du délai de 14 jours. Vous devrez prendre en charge les frais directs du renvoi des marchandises. Vous n'êtes responsable que de toute diminution de valeur des marchandises résultant d'une manipulation autre que celle nécessaire pour établir la nature, les caractéristiques et le fonctionnement des marchandises.
Exceptions au droit de rétractation
Le droit de rétractation ne s'applique pas à ce qui suit :
- Distribution de journaux, de revues ou de magazines, à l'exception des contrats d'abonnement ; et
- Fourniture d'un contenu numérique qui n'est pas fourni sur un support matériel (par exemple, sur un CD ou un DVD) si vous avez accepté, lors de votre commande, que nous puissions commencer à le livrer et que vous ne puissiez pas exercer votre droit de rétractation une fois la livraison commencée.
Conditions d'expédition
Best packaging and fast delivery