Ceci est une ancienne révision du document !
Author: Ed Jorgensen Price: free License: Creative Commons “You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work” Find it here: http://www.freetechbooks.com/ed-jorgensen-a3979.html About the author: He is an Instructor at the Department of Computer Science in the College of Engineering. His teaching expertise and interests in STEM teaching and learning, large courses, flipped classrooms, seeking grants for scholarship of teaching and learning (SoTL). This was a book I was given by a friend, when I was looking for material on learning assembly language for the Raspberry Pi. This book is not for ARM RISC cpu's, rather CISC cpu's – I think he confused it with an earlier work of Ed Jorgensen, Assembly on Ubuntu 2016. Be that as it may, I decided to read it anyway.
Auteur : Ed Jorgensen Prix : gratuit Licence : Creative Commons « Vous êtes libre : de partager - de copier, distribuer et transmettre l'œuvre à Remix - et d'adapter l'œuvre » Il se trouve ici : http://www.freetechbooks.com/ed-jorgensen-a3979.html
L'auteur enseigne dans le Département d'informatique de la Faculté d'ingénierie. Son expertise pédagogique et ses intérêts sont l'apprentissage et l'enseignement de STEM (un acronyme de Sciences, Technologie, Engineering (Ingénierie) et Mathématiques), des salles de cours débordantes et devenues folles et la recherche de subventions pour SoTL (Scholarship of Teaching and Learning, la science de l'enseignement et de l'apprentissage).
Un ami m'a offerte ce livre quand je cherchais quelque chose sur
The layout of the book is friendly, but not beginner friendly; this book is University level reference. That said, I was actually able to follow along in all the explanations, which were nice and clear. I only started having to re-read things around chapter 9. I can definitely see why it is a University reference book as it feels like reading a school book. You will notice at the end of the sections, there are short quizzes, to see if you understood.
To get the most out of this book, you should already be familiar with programming in C and be comfortable with programming concepts. You should also be comfortable reading code and be confident at the terminal or bash, as well as compilers.
The assembler used is YASM, which works well on Linux. The debugger is DDD. so there is no weird software to install if you wish to follow along.
The level of detail in the book falls in the goldilocks zone, not too much and not too little. You start at what is assembly and why assembly, then you are led through the x86 architecture, data representation, program format (with example program), the toolchain, the debugger, and the instruction set, before anything hectic happens.
The only issue I had with this book is that it reminded me of other programming books that tell you all about how things work, but do not take you to the next logical step. In this book, I can excuse it as it is clearly stated that it is a reference. Thus, it makes you want more.
Overall the book is well written and deserves your attention.