Deliver to Australia
IFor best experience Get the App
Full description not available
D**K
Very practical
It is easy to find good books about C# and Java. However, for many more specialized development tools it is hard to find a book that provides what a beginner needs. In many cases, a book thoroughly covers the language commands, but leaves the reader staring a a blank command line wondering "What, exactly, do I need to type to compile and run my program?" Bruce Smith's books do not fall into this trap. Smith provides not only the necessary coaching and instruction in assembly language for the Raspberry Pi's ARM processor, but also gives clear practical instructions for getting everything to work.One of the reasons I bought the book is its introduction to the ARM vector floating-point coprocessor, a topic that often gets short-shrift from authors. If I had to pick one nit with Smith's book, he fails to mention a little trap with assembling coprocessor code. Smith starts the book using the GNU assembler "as" and then moves to using gcc later in the book, which is entirely reasonable. However, some readers might like to know that if you want to assemble vector coprocessor code with "as" rather than gcc you must include the command-line parameter "-mfpu=vfpv2".Whether you are looking just to have some fun learning assembly language with your Raspberry PI or whether you view the PI as a stepping-stone to greater things ARM, Bruce Smith's book definitely belongs on your shelf.
J**W
Very Helpful, but Not Perfect
Bruce Smith has been a prolific writer of books about personal computers since long before the ARM processor was called the ARM. He was there for the development of the Acorn, the BBC Micro, BBC BASIC and RISC OS. He's written over 100 books on the subject. There can be no question that he knows the ARM processor, and for that matter the Raspberry Pi, from the inside out.I've been slogging through this book for about a month now, taking careful notes and running every example program. Now I know the ARM assembly language far better than I did before (which was not at all), but I can't shake the feeling that I could have learned a lot more, a lot sooner, had Smith taken a different approach.My biggest beef is that Smith tends to give readers a brief taste of a given topic, and then move on to another one. One of his favorite sentences is "We'll talk more about that in Chapter N." I'm left with the old Chinese food syndrome: An hour later, I'm hungry again.This approach of giving you a taste of a subject, and then coming back with more meat later, is a common and well-respected practice in educational circles, but I can't shake the feeling that I'll never know enough to actually be an effective user of assembly language on the Raspberry Pi with Raspbian OS, until I've read the last line of the last paragraph of the last chapter.Anyhow, Smith lost me when he recommended vi as the editor of choice. ;-)
W**Y
Excellent introduction to assembly programming
An excellent introduction to assembly programming. There's a lot of typos in the book, so make sure that you download the errata (if you can - the author's site isn't working any more), but the programs are generally very easy to read and follow, and Bruce Smith's writing is, well, just wonderful. Very easy to read, and if you're wondering "What if..." something he usually comes out and says what happens on the next paragraph.
K**R
A poor choice for learning to program in assembly language on the Raspberry PI but better than nothing.
This book has some value for beginners who want to learn the indicated subject. It is intended for beginners and written by an author who proudly proclaims he has no experience taking classes in computer programming or teaching such classes, and it shows. He invents his own jargon instead of using the language used by professionals. His examples are full of holes - particularly those that require numbers to be used. Many of the numbers in the text are simply wrong and wrong by a lot.Still, the book does take the reader through the necessary learning phases for this subject and the writing is reasonably well edited. I would warn any readers new to the subject of computer programming (like the author is) that some of the learning from this book will be valuable but some will need to be unlearned if they want to progress to professional levels in this art. I don't know what other books are available targeted to assembly language programming of the Raspberry Pi, but I suspect there might be better choices to use than this one.
W**S
Learn Assembly Language by Bruce Smith is a great book for beginners and experts.
This book gives a great introduction to assembler programming. I followed the instructions and had my first few programs compiled, linked, running and working. Don't know what those terms mean? Buy this book. I'ts a great introduction on the process of creating an assembler program and how to get it running. I have had previous experience with x86 assembler programming and a little Linux assembler programming. This is a great book. Bruce Smith writes great books.
M**R
I hate Assembler
The first language I learned around 35 years ago was 370 Assembler which stood me in good stead for the twenty or so languages that I have current relations with. Assembler drove me insane with all the details and processor knowledge that is required to create a passable program as well as the intimate and detailed knowledge of how to manipulate data and what the heck to do with it.This book provides a basic(?) and easy introduction to this subject that will provide you with the skills and insight to your future coding endeavours.Highly recommended for anyone who really wants to know how CPU's works.
A**R
The best introduction to assembly I've ever read.
I found this book to be a great introduction to assembly. I have a pile of such books, and this is the only one I'd recommend. It's very well written from start to finish. And although this book is written in a different style than "The C Programming Language" it provides every bit as clear of details every step of the way and it doesn't waste your time. This is the assembly book I was always looking for.
A**R
Ottimo libro per chi vuole iniziare.
Ottima guida per chi vuole iniziare. Consigliato
A**E
the book is laid out in easy to follow chapters and introduces new concepts gradually and ...
Last time I tried assembly programming was on the Z80A wanted to try something new so I bought the E version for Kindle, sat down in front of my Raspberry PI3 and flollowed the program in the book and the first one I typed in worked first time,Iwas well impressed. the book is laid out in easy to follow chapters and introduces new concepts gradually and is easy to follow. I would reccomend this book
P**C
The best book on assembly
If you are eager to learn assembly look no further. This book is a well written with good examples and easy to understand instructions on a topic that many delay to learn.
A**.
Lo mejor para inciarse en Assembly para ARM
El recurso mas facil de seguir para inciarse en el mundo del Assembly para la arquitectura ARM. Sigue la arquitectura ARM v6 (Raspberry Pi anteriores a la 2, osea la Zero y las A,B).Para avanzar luego a la ARM v7 (Cortex A5, A7, A9, A8, A15, A17) me basaré en "ARM Assembly Language: Fundamentals and Techniques, Second Edition" por William Hohl, y Christopher Hinds.http://www.amazon.com/ARM-Assembly-Language-Fundamentals-Techniques/dp/XXXXXXXXXXhttp://www.amazon.es/ARM-Assembly-Language-Fundamentals-Techniques-ebook/dp/B00OGLE6CW/ref=sr_1_2?ie=UTF8&qid=XXXXXXXXXX&sr=8-2&keywords=ARM+Assembly+Language%3A+Fundamentals+and+Techniques
W**L
Excellent book!
This is a good way to learn ARM assembly programming in Linux. The instructions also work for basically any ARM single board computer running Ubuntu, Debian, Arch, etc. Linux. (complete distros that have the gcc toolchain) Because it's for Raspberry PI, it unfortunately doesn't have anything about neon, but that is an idea for future editions.
Trustpilot
1 month ago
1 day ago